home *** CD-ROM | disk | FTP | other *** search
/ Eyewitness: Encyclopedia of Nature / Mac_DorlingKindersley_EyewitnessEncyclopediaOfNature.iso / System Software / QuickTime™ PowerPlug / QuickTime™ PowerPlug.rsrc / bin.rsrc_cdek_-19123.txt < prev    next >
INI File  |  1994-06-20  |  582KB  |  13,443 lines

  1. [PEFF file: __unnamed__]
  2.   file_timestamp: AA2B668E
  3.   old_def_version: 00000000
  4.   old_imp_version: 00000000
  5.   current_version: 00000000
  6.   main: [export "[main]" 1:00000000]
  7.   init: [missing export symbol]
  8.   term: [missing export symbol]
  9. [section 0 header]
  10.   name __missing__
  11.   default_address 00000000
  12.   total_size C31C
  13.   unpacked_size C31C
  14.   packed_size C31C
  15.   section_kind EXECUTABLE_READONLY
  16.   share_kind GLOBAL
  17.   alignment 04
  18. [section 0 disassembly]
  19. 00000000  7C0802A6  mflr      r0
  20. 00000004  BFC1FFF8  stmw      [r1 - 0x0008], r30
  21. 00000008  90010008  stw       [r1 + 0x0008], r0
  22. 0000000C  A8030002  lha       r0, [r3 + 0x0002]
  23. 00000010  9421FFB0  stwu      [r1 - 0x0050], r1
  24. 00000014  2C000000  cmpwi     r0, 0
  25. 00000018  2880000A  cmplwi    cr1, r0, 10
  26. 0000001C  2F00FFFD  cmpwi     cr6, r0, -3
  27. 00000020  2E80FFF9  cmpwi     cr5, r0, -7
  28. 00000024  40800148  bge       +0x00000148 /* 0000016C */
  29. 00000028  2C00FFFE  cmpwi     r0, -2
  30. 0000002C  419A0074  beq       cr6, +0x00000074 /* 000000A0 */
  31. 00000030  2C80FFFF  cmpwi     cr1, r0, -1
  32. 00000034  2F80FFFC  cmpwi     cr7, r0, -4
  33. 00000038  41990020  bgt       cr6, +0x00000020 /* 00000058 */
  34. 0000003C  2C040000  cmpwi     r4, 0
  35. 00000040  41960094  beq       cr5, +0x00000094 /* 000000D4 */
  36. 00000044  3C000002  lis       r0, 0x0002
  37. 00000048  30600006  addic     r3, r0, 6
  38. 0000004C  419E021C  beq       cr7, +0x0000021C /* 00000268 */
  39. 00000050  30210050  addic     r1, r1, 80
  40. 00000054  48000110  b         +0x00000110 /* 00000164 */
  41. label00000058:
  42. 00000058  41820028  beq       +0x00000028 /* 00000080 */
  43. 0000005C  40860104  bne       cr1, +0x00000104 /* 00000160 */
  44. 00000060  80030004  lwz       r0, [r3 + 0x0004]
  45. 00000064  38640000  addi      r3, r4, 0x0000
  46. 00000068  30800000  addic     r4, r0, 0
  47. 0000006C  48000279  bl        +0x00000278 /* 000002E4 */
  48. 00000070  81810058  lwz       r12, [r1 + 0x0058]
  49. 00000074  30210050  addic     r1, r1, 80
  50. 00000078  7D8803A6  mtlr      r12
  51. 0000007C  4E800020  blr
  52. label00000080:
  53. 00000080  80030004  lwz       r0, [r3 + 0x0004]
  54. 00000084  38640000  addi      r3, r4, 0x0000
  55. 00000088  30800000  addic     r4, r0, 0
  56. 0000008C  48000511  bl        +0x00000510 /* 0000059C */
  57. 00000090  81810058  lwz       r12, [r1 + 0x0058]
  58. 00000094  30210050  addic     r1, r1, 80
  59. 00000098  7D8803A6  mtlr      r12
  60. 0000009C  4E800020  blr
  61. label000000A0:
  62. 000000A0  A8630004  lha       r3, [r3 + 0x0004]
  63. 000000A4  30030004  addic     r0, r3, 4
  64. 000000A8  28000004  cmplwi    r0, 4
  65. 000000AC  3003FFFB  subic     r0, r3, 5
  66. 000000B0  28800005  cmplwi    cr1, r0, 5
  67. 000000B4  40810014  ble       +0x00000014 /* 000000C8 */
  68. 000000B8  2C03FFF9  cmpwi     r3, -7
  69. 000000BC  38600000  li        r3, 0x0000
  70. 000000C0  40850008  ble       cr1, +0x00000008 /* 000000C8 */
  71. 000000C4  408201A4  bne       +0x000001A4 /* 00000268 */
  72. label000000C8:
  73. 000000C8  30210050  addic     r1, r1, 80
  74. 000000CC  38600001  li        r3, 0x0001
  75. 000000D0  4E800020  blr
  76. label000000D4:
  77. 000000D4  3BC40000  addi      r30, r4, 0x0000
  78. 000000D8  41820070  beq       +0x00000070 /* 00000148 */
  79. 000000DC  80640000  lwz       r3, [r4]
  80. 000000E0  83E30044  lwz       r31, [r3 + 0x0044]
  81. 000000E4  2C1F0000  cmpwi     r31, 0
  82. 000000E8  41820060  beq       +0x00000060 /* 00000148 */
  83. 000000EC  807F0008  lwz       r3, [r31 + 0x0008]
  84. 000000F0  48008911  bl        +0x00008910 /* 00008A00 */
  85. 000000F4  80410014  lwz       r2, [r1 + 0x0014]
  86. 000000F8  807F0004  lwz       r3, [r31 + 0x0004]
  87. 000000FC  48008905  bl        +0x00008904 /* 00008A00 */
  88. 00000100  80410014  lwz       r2, [r1 + 0x0014]
  89. 00000104  807F000C  lwz       r3, [r31 + 0x000C]
  90. 00000108  480088F9  bl        +0x000088F8 /* 00008A00 */
  91. 0000010C  80410014  lwz       r2, [r1 + 0x0014]
  92. 00000110  807F0000  lwz       r3, [r31]
  93. 00000114  480088ED  bl        +0x000088EC /* 00008A00 */
  94. 00000118  80410014  lwz       r2, [r1 + 0x0014]
  95. 0000011C  387F0000  addi      r3, r31, 0x0000
  96. 00000120  48008905  bl        +0x00008904 /* 00008A24 */
  97. 00000124  80410014  lwz       r2, [r1 + 0x0014]
  98. 00000128  807E0000  lwz       r3, [r30]
  99. 0000012C  38800000  li        r4, 0x0000
  100. 00000130  806300AA  lwz       r3, [r3 + 0x00AA]
  101. 00000134  48008915  bl        +0x00008914 /* 00008A48 */
  102. 00000138  80410014  lwz       r2, [r1 + 0x0014]
  103. 0000013C  807E0000  lwz       r3, [r30]
  104. 00000140  38000000  li        r0, 0x0000
  105. 00000144  90030044  stw       [r3 + 0x0044], r0
  106. label00000148:
  107. 00000148  38600000  li        r3, 0x0000
  108. 0000014C  81810058  lwz       r12, [r1 + 0x0058]
  109. 00000150  30210050  addic     r1, r1, 80
  110. 00000154  7D8803A6  mtlr      r12
  111. 00000158  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  112. 0000015C  4E800020  blr
  113. label00000160:
  114. 00000160  30210050  addic     r1, r1, 80
  115. label00000164:
  116. 00000164  3860FFCE  li        r3, 0xFFFFFFCE
  117. 00000168  4E800020  blr
  118. label0000016C:
  119. 0000016C  80A2000C  lwz       r5, [r2 + 0x000C]
  120. 00000170  5400103A  rlwinm    r0, r0, 2, 0, 29
  121. 00000174  7CA50014  addc      r5, r5, r0
  122. 00000178  4185FFE8  bgt       cr1, -0x00000018 /* 00000160 */
  123. 0000017C  80A50028  lwz       r5, [r5 + 0x0028]
  124. 00000180  80020010  lwz       r0, [r2 + 0x0010]
  125. 00000184  7C002814  addc      r0, r0, r5
  126. 00000188  7C0903A6  mtctr     r0
  127. 0000018C  4E800420  bctr
  128. 00000190  80030004  lwz       r0, [r3 + 0x0004]
  129. 00000194  38640000  addi      r3, r4, 0x0000
  130. 00000198  30800000  addic     r4, r0, 0
  131. 0000019C  480022A1  bl        +0x000022A0 /* 0000243C */
  132. 000001A0  81810058  lwz       r12, [r1 + 0x0058]
  133. 000001A4  30210050  addic     r1, r1, 80
  134. 000001A8  7D8803A6  mtlr      r12
  135. 000001AC  4E800020  blr
  136. 000001B0  80030004  lwz       r0, [r3 + 0x0004]
  137. 000001B4  38640000  addi      r3, r4, 0x0000
  138. 000001B8  30800000  addic     r4, r0, 0
  139. 000001BC  480028ED  bl        +0x000028EC /* 00002AA8 */
  140. 000001C0  81810058  lwz       r12, [r1 + 0x0058]
  141. 000001C4  30210050  addic     r1, r1, 80
  142. 000001C8  7D8803A6  mtlr      r12
  143. 000001CC  4E800020  blr
  144. 000001D0  81030004  lwz       r8, [r3 + 0x0004]
  145. 000001D4  80030014  lwz       r0, [r3 + 0x0014]
  146. 000001D8  80A30010  lwz       r5, [r3 + 0x0010]
  147. 000001DC  80C3000C  lwz       r6, [r3 + 0x000C]
  148. 000001E0  80E30008  lwz       r7, [r3 + 0x0008]
  149. 000001E4  38640000  addi      r3, r4, 0x0000
  150. 000001E8  30800000  addic     r4, r0, 0
  151. 000001EC  480042D1  bl        +0x000042D0 /* 000044BC */
  152. 000001F0  81810058  lwz       r12, [r1 + 0x0058]
  153. 000001F4  30210050  addic     r1, r1, 80
  154. 000001F8  7D8803A6  mtlr      r12
  155. 000001FC  4E800020  blr
  156. 00000200  2C840000  cmpwi     cr1, r4, 0
  157. 00000204  80030004  lwz       r0, [r3 + 0x0004]
  158. 00000208  3860FF94  li        r3, 0xFFFFFF94
  159. 0000020C  2C000000  cmpwi     r0, 0
  160. 00000210  41860058  beq       cr1, +0x00000058 /* 00000268 */
  161. 00000214  3860FFCE  li        r3, 0xFFFFFFCE
  162. 00000218  41820050  beq       +0x00000050 /* 00000268 */
  163. 0000021C  80640000  lwz       r3, [r4]
  164. 00000220  30800000  addic     r4, r0, 0
  165. 00000224  80A30044  lwz       r5, [r3 + 0x0044]
  166. 00000228  3860FF94  li        r3, 0xFFFFFF94
  167. 0000022C  2C050000  cmpwi     r5, 0
  168. 00000230  81250000  lwz       r9, [r5]
  169. 00000234  38A00048  li        r5, 0x0048
  170. 00000238  41820030  beq       +0x00000030 /* 00000268 */
  171. 0000023C  80690000  lwz       r3, [r9]
  172. 00000240  4800882D  bl        +0x0000882C /* 00008A6C */
  173. 00000244  80410014  lwz       r2, [r1 + 0x0014]
  174. 00000248  81810058  lwz       r12, [r1 + 0x0058]
  175. 0000024C  30210050  addic     r1, r1, 80
  176. 00000250  7D8803A6  mtlr      r12
  177. 00000254  38600000  li        r3, 0x0000
  178. 00000258  4E800020  blr
  179. 0000025C  30210050  addic     r1, r1, 80
  180. 00000260  3860DCFE  li        r3, 0xFFFFDCFE
  181. 00000264  4E800020  blr
  182. label00000268:
  183. 00000268  30210050  addic     r1, r1, 80
  184. 0000026C  4E800020  blr
  185. 00000270  00000000  .invalid
  186. 00000274  00002041  .invalid
  187. 00000278  80020200  lwz       r0, [r2 + 0x0200]
  188. 0000027C  00000000  .invalid
  189. 00000280  00000270  .invalid
  190. 00000284  00075048  .invalid
  191. 00000288  4F544F43  .invalid  4C
  192. 0000028C  44000000  .invalid  sc
  193. 00000290  7C800734  extsh     r0, r4
  194. 00000294  30600004  addic     r3, r0, 4
  195. 00000298  28030004  cmplwi    r3, 4
  196. 0000029C  3060FFFB  subic     r3, r0, 5
  197. 000002A0  28830005  cmplwi    cr1, r3, 5
  198. 000002A4  40810014  ble       +0x00000014 /* 000002B8 */
  199. 000002A8  2C00FFF9  cmpwi     r0, -7
  200. 000002AC  38600000  li        r3, 0x0000
  201. 000002B0  40850008  ble       cr1, +0x00000008 /* 000002B8 */
  202. 000002B4  4082000C  bne       +0x0000000C /* 000002C0 */
  203. label000002B8:
  204. 000002B8  38600001  li        r3, 0x0001
  205. 000002BC  4E800020  blr
  206. label000002C0:
  207. 000002C0  4E800020  blr
  208. 000002C4  00000000  .invalid
  209. 000002C8  00002040  .invalid
  210. 000002CC  00000200  .invalid
  211. 000002D0  00000000  .invalid
  212. 000002D4  00000034  .invalid
  213. 000002D8  00074344  .invalid
  214. 000002DC  43616E44  bc     27, 1, +0x00006E44 /* 00007120 */
  215. 000002E0  6F000000  xoris     r0, r24, 0x0000
  216. fn000002E4:
  217. 000002E4  BF61FFEC  stmw      [r1 - 0x0014], r27
  218. 000002E8  7C0802A6  mflr      r0
  219. 000002EC  7D800026  mfcr      r12
  220. 000002F0  91810004  stw       [r1 + 0x0004], r12
  221. 000002F4  90010008  stw       [r1 + 0x0008], r0
  222. 000002F8  9421FFA0  stwu      [r1 - 0x0060], r1
  223. 000002FC  3BC40000  addi      r30, r4, 0x0000
  224. 00000300  3B600000  li        r27, 0x0000
  225. 00000304  3BE00000  li        r31, 0x0000
  226. 00000308  386000AE  li        r3, 0x00AE
  227. 0000030C  48008785  bl        +0x00008784 /* 00008A90 */
  228. 00000310  80410014  lwz       r2, [r1 + 0x0014]
  229. 00000314  2C030000  cmpwi     r3, 0
  230. 00000318  38800002  li        r4, 0x0002
  231. 0000031C  3BA30000  addi      r29, r3, 0x0000
  232. 00000320  3860FF94  li        r3, 0xFFFFFF94
  233. 00000324  41820240  beq       +0x00000240 /* 00000564 */
  234. 00000328  386054E0  li        r3, 0x54E0
  235. 0000032C  48000EA5  bl        +0x00000EA4 /* 000011D0 */
  236. 00000330  2C030000  cmpwi     r3, 0
  237. 00000334  80FD0000  lwz       r7, [r29]
  238. 00000338  90670038  stw       [r7 + 0x0038], r3
  239. 0000033C  4082002C  bne       +0x0000002C /* 00000368 */
  240. 00000340  387D0000  addi      r3, r29, 0x0000
  241. 00000344  480086BD  bl        +0x000086BC /* 00008A00 */
  242. 00000348  80410014  lwz       r2, [r1 + 0x0014]
  243. 0000034C  81810068  lwz       r12, [r1 + 0x0068]
  244. 00000350  8361004C  lwz       r27, [r1 + 0x004C]
  245. 00000354  30210060  addic     r1, r1, 96
  246. 00000358  7D8803A6  mtlr      r12
  247. 0000035C  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  248. 00000360  3860FF94  li        r3, 0xFFFFFF94
  249. 00000364  4E800020  blr
  250. label00000368:
  251. 00000368  80FD0000  lwz       r7, [r29]
  252. 0000036C  93C700AA  stw       [r7 + 0x00AA], r30
  253. 00000370  80FD0000  lwz       r7, [r29]
  254. 00000374  9387005C  stw       [r7 + 0x005C], r28
  255. 00000378  4800873D  bl        +0x0000873C /* 00008AB4 */
  256. 0000037C  80410014  lwz       r2, [r1 + 0x0014]
  257. 00000380  90610038  stw       [r1 + 0x0038], r3
  258. 00000384  387E0000  addi      r3, r30, 0x0000
  259. 00000388  48008751  bl        +0x00008750 /* 00008AD8 */
  260. 0000038C  80410014  lwz       r2, [r1 + 0x0014]
  261. 00000390  7C670034  cntlzw    r7, r3
  262. 00000394  34E7FFE0  subic.    r7, r7, 32
  263. 00000398  4E600382  cror      crb19, crb0, crb0
  264. 0000039C  41930014  bso       cr4, +0x00000014 /* 000003B0 */
  265. 000003A0  4800875D  bl        +0x0000875C /* 00008AFC */
  266. 000003A4  80410014  lwz       r2, [r1 + 0x0014]
  267. 000003A8  48008779  bl        +0x00008778 /* 00008B20 */
  268. 000003AC  80410014  lwz       r2, [r1 + 0x0014]
  269. label000003B0:
  270. 000003B0  387E0000  addi      r3, r30, 0x0000
  271. 000003B4  48008791  bl        +0x00008790 /* 00008B44 */
  272. 000003B8  80410014  lwz       r2, [r1 + 0x0014]
  273. 000003BC  2C030000  cmpwi     r3, 0
  274. 000003C0  3B830000  addi      r28, r3, 0x0000
  275. 000003C4  38600012  li        r3, 0x0012
  276. 000003C8  40820048  bne       +0x00000048 /* 00000410 */
  277. 000003CC  4800879D  bl        +0x0000879C /* 00008B68 */
  278. 000003D0  80410014  lwz       r2, [r1 + 0x0014]
  279. 000003D4  2C030000  cmpwi     r3, 0
  280. 000003D8  3B830000  addi      r28, r3, 0x0000
  281. 000003DC  40820018  bne       +0x00000018 /* 000003F4 */
  282. 000003E0  3BE0FF94  li        r31, 0xFFFFFF94
  283. 000003E4  2C1D0000  cmpwi     r29, 0
  284. 000003E8  2D9C0000  cmpwi     cr3, r28, 0
  285. 000003EC  80FD0000  lwz       r7, [r29]
  286. 000003F0  48000104  b         +0x00000104 /* 000004F4 */
  287. label000003F4:
  288. 000003F4  4193001C  bso       cr4, +0x0000001C /* 00000410 */
  289. 000003F8  38E00001  li        r7, 0x0001
  290. 000003FC  98FC0011  stb       [r28 + 0x0011], r7
  291. 00000400  387E0000  addi      r3, r30, 0x0000
  292. 00000404  389C0000  addi      r4, r28, 0x0000
  293. 00000408  48008641  bl        +0x00008640 /* 00008A48 */
  294. 0000040C  80410014  lwz       r2, [r1 + 0x0014]
  295. label00000410:
  296. 00000410  80FD0000  lwz       r7, [r29]
  297. 00000414  93870044  stw       [r7 + 0x0044], r28
  298. 00000418  807C0000  lwz       r3, [r28]
  299. 0000041C  2C030000  cmpwi     r3, 0
  300. 00000420  80E30000  lwz       r7, [r3]
  301. 00000424  2C870000  cmpwi     cr1, r7, 0
  302. 00000428  41820014  beq       +0x00000014 /* 0000043C */
  303. 0000042C  408600A8  bne       cr1, +0x000000A8 /* 000004D4 */
  304. 00000430  480085D1  bl        +0x000085D0 /* 00008A00 */
  305. 00000434  80410014  lwz       r2, [r1 + 0x0014]
  306. 00000438  937C0000  stw       [r28], r27
  307. label0000043C:
  308. 0000043C  387E0000  addi      r3, r30, 0x0000
  309. 00000440  4800874D  bl        +0x0000874C /* 00008B8C */
  310. 00000444  80410014  lwz       r2, [r1 + 0x0014]
  311. 00000448  7C7B0734  extsh     r27, r3
  312. 0000044C  3CE06364  lis       r7, 0x6364
  313. 00000450  30676369  addic     r3, r7, 25449
  314. 00000454  3880B54D  li        r4, 0xFFFFB54D
  315. 00000458  48008759  bl        +0x00008758 /* 00008BB0 */
  316. 0000045C  80410014  lwz       r2, [r1 + 0x0014]
  317. 00000460  2C030000  cmpwi     r3, 0
  318. 00000464  907C0000  stw       [r28], r3
  319. 00000468  3BE0FF40  li        r31, 0xFFFFFF40
  320. 0000046C  40820018  bne       +0x00000018 /* 00000484 */
  321. 00000470  387B0000  addi      r3, r27, 0x0000
  322. 00000474  48008761  bl        +0x00008760 /* 00008BD4 */
  323. 00000478  80410014  lwz       r2, [r1 + 0x0014]
  324. 0000047C  2C1D0000  cmpwi     r29, 0
  325. 00000480  4800006C  b         +0x0000006C /* 000004EC */
  326. label00000484:
  327. 00000484  48008775  bl        +0x00008774 /* 00008BF8 */
  328. 00000488  80410014  lwz       r2, [r1 + 0x0014]
  329. 0000048C  48008791  bl        +0x00008790 /* 00008C1C */
  330. 00000490  80410014  lwz       r2, [r1 + 0x0014]
  331. 00000494  7C7F0735  extsh.    r31, r3
  332. 00000498  807C0000  lwz       r3, [r28]
  333. 0000049C  4182001C  beq       +0x0000001C /* 000004B8 */
  334. 000004A0  387B0000  addi      r3, r27, 0x0000
  335. 000004A4  48008731  bl        +0x00008730 /* 00008BD4 */
  336. 000004A8  80410014  lwz       r2, [r1 + 0x0014]
  337. 000004AC  2C1F0000  cmpwi     r31, 0
  338. 000004B0  41820094  beq       +0x00000094 /* 00000544 */
  339. 000004B4  48000034  b         +0x00000034 /* 000004E8 */
  340. label000004B8:
  341. 000004B8  48008789  bl        +0x00008788 /* 00008C40 */
  342. 000004BC  80410014  lwz       r2, [r1 + 0x0014]
  343. 000004C0  387B0000  addi      r3, r27, 0x0000
  344. 000004C4  48008711  bl        +0x00008710 /* 00008BD4 */
  345. 000004C8  80410014  lwz       r2, [r1 + 0x0014]
  346. 000004CC  807C0000  lwz       r3, [r28]
  347. 000004D0  2C030000  cmpwi     r3, 0
  348. label000004D4:
  349. 000004D4  4182000C  beq       +0x0000000C /* 000004E0 */
  350. 000004D8  4800878D  bl        +0x0000878C /* 00008C64 */
  351. 000004DC  80410014  lwz       r2, [r1 + 0x0014]
  352. label000004E0:
  353. 000004E0  2C1F0000  cmpwi     r31, 0
  354. 000004E4  41820060  beq       +0x00000060 /* 00000544 */
  355. label000004E8:
  356. 000004E8  2C1D0000  cmpwi     r29, 0
  357. label000004EC:
  358. 000004EC  2D9C0000  cmpwi     cr3, r28, 0
  359. 000004F0  80FD0000  lwz       r7, [r29]
  360. label000004F4:
  361. 000004F4  4182001C  beq       +0x0000001C /* 00000510 */
  362. 000004F8  80670038  lwz       r3, [r7 + 0x0038]
  363. 000004FC  48000E6D  bl        +0x00000E6C /* 00001368 */
  364. 00000500  387D0000  addi      r3, r29, 0x0000
  365. 00000504  480084FD  bl        +0x000084FC /* 00008A00 */
  366. 00000508  80410014  lwz       r2, [r1 + 0x0014]
  367. 0000050C  3BA00000  li        r29, 0x0000
  368. label00000510:
  369. 00000510  807C0000  lwz       r3, [r28]
  370. 00000514  2C030000  cmpwi     r3, 0
  371. 00000518  418E002C  beq       cr3, +0x0000002C /* 00000544 */
  372. 0000051C  4182000C  beq       +0x0000000C /* 00000528 */
  373. 00000520  480084E1  bl        +0x000084E0 /* 00008A00 */
  374. 00000524  80410014  lwz       r2, [r1 + 0x0014]
  375. label00000528:
  376. 00000528  387C0000  addi      r3, r28, 0x0000
  377. 0000052C  480084F9  bl        +0x000084F8 /* 00008A24 */
  378. 00000530  80410014  lwz       r2, [r1 + 0x0014]
  379. 00000534  387E0000  addi      r3, r30, 0x0000
  380. 00000538  38800000  li        r4, 0x0000
  381. 0000053C  4800850D  bl        +0x0000850C /* 00008A48 */
  382. 00000540  80410014  lwz       r2, [r1 + 0x0014]
  383. label00000544:
  384. 00000544  387E0000  addi      r3, r30, 0x0000
  385. 00000548  389D0000  addi      r4, r29, 0x0000
  386. 0000054C  4800873D  bl        +0x0000873C /* 00008C88 */
  387. 00000550  80410014  lwz       r2, [r1 + 0x0014]
  388. 00000554  80610038  lwz       r3, [r1 + 0x0038]
  389. 00000558  480085C9  bl        +0x000085C8 /* 00008B20 */
  390. 0000055C  80410014  lwz       r2, [r1 + 0x0014]
  391. 00000560  387F0000  addi      r3, r31, 0x0000
  392. label00000564:
  393. 00000564  81810064  lwz       r12, [r1 + 0x0064]
  394. 00000568  80010068  lwz       r0, [r1 + 0x0068]
  395. 0000056C  7D818120  mtcrf     0x18, r12
  396. 00000570  30210060  addic     r1, r1, 96
  397. 00000574  7C0803A6  mtlr      r0
  398. 00000578  BB61FFEC  lmw       r27, [r1 - 0x0014]
  399. 0000057C  4E800020  blr
  400. 00000580  00000000  .invalid
  401. 00000584  00002043  .invalid
  402. 00000588  80050200  lwz       r0, [r5 + 0x0200]
  403. 0000058C  00000000  .invalid
  404. 00000590  0000029C  .invalid
  405. 00000594  00064344  .invalid
  406. 00000598  4F70656E  .invalid  4C
  407. fn0000059C:
  408. 0000059C  BFC1FFF8  stmw      [r1 - 0x0008], r30
  409. 000005A0  7C0802A6  mflr      r0
  410. 000005A4  2C030000  cmpwi     r3, 0
  411. 000005A8  90010008  stw       [r1 + 0x0008], r0
  412. 000005AC  9421FFB0  stwu      [r1 - 0x0050], r1
  413. 000005B0  90810038  stw       [r1 + 0x0038], r4
  414. 000005B4  3BE30000  addi      r31, r3, 0x0000
  415. 000005B8  418201B0  beq       +0x000001B0 /* 00000768 */
  416. 000005BC  807F0000  lwz       r3, [r31]
  417. 000005C0  83C30044  lwz       r30, [r3 + 0x0044]
  418. 000005C4  2C9E0000  cmpwi     cr1, r30, 0
  419. 000005C8  41860134  beq       cr1, +0x00000134 /* 000006FC */
  420. 000005CC  889E0011  lbz       r4, [r30 + 0x0011]
  421. 000005D0  80610038  lwz       r3, [r1 + 0x0038]
  422. 000005D4  2C040000  cmpwi     r4, 0
  423. 000005D8  40820060  bne       +0x00000060 /* 00000638 */
  424. 000005DC  807E0008  lwz       r3, [r30 + 0x0008]
  425. 000005E0  48008421  bl        +0x00008420 /* 00008A00 */
  426. 000005E4  80410014  lwz       r2, [r1 + 0x0014]
  427. 000005E8  807E0004  lwz       r3, [r30 + 0x0004]
  428. 000005EC  48008415  bl        +0x00008414 /* 00008A00 */
  429. 000005F0  80410014  lwz       r2, [r1 + 0x0014]
  430. 000005F4  807E000C  lwz       r3, [r30 + 0x000C]
  431. 000005F8  48008409  bl        +0x00008408 /* 00008A00 */
  432. 000005FC  80410014  lwz       r2, [r1 + 0x0014]
  433. 00000600  807E0000  lwz       r3, [r30]
  434. 00000604  480083FD  bl        +0x000083FC /* 00008A00 */
  435. 00000608  80410014  lwz       r2, [r1 + 0x0014]
  436. 0000060C  387E0000  addi      r3, r30, 0x0000
  437. 00000610  48008415  bl        +0x00008414 /* 00008A24 */
  438. 00000614  80410014  lwz       r2, [r1 + 0x0014]
  439. 00000618  80610038  lwz       r3, [r1 + 0x0038]
  440. 0000061C  38800000  li        r4, 0x0000
  441. 00000620  48008429  bl        +0x00008428 /* 00008A48 */
  442. 00000624  80410014  lwz       r2, [r1 + 0x0014]
  443. 00000628  387F0000  addi      r3, r31, 0x0000
  444. 0000062C  48008681  bl        +0x00008680 /* 00008CAC */
  445. 00000630  80410014  lwz       r2, [r1 + 0x0014]
  446. 00000634  480000D4  b         +0x000000D4 /* 00000708 */
  447. label00000638:
  448. 00000638  48008699  bl        +0x00008698 /* 00008CD0 */
  449. 0000063C  80410014  lwz       r2, [r1 + 0x0014]
  450. 00000640  2C030001  cmpwi     r3, 1
  451. 00000644  408200B8  bne       +0x000000B8 /* 000006FC */
  452. 00000648  889E0010  lbz       r4, [r30 + 0x0010]
  453. 0000064C  807E0008  lwz       r3, [r30 + 0x0008]
  454. 00000650  2C840000  cmpwi     cr1, r4, 0
  455. 00000654  2C030000  cmpwi     r3, 0
  456. 00000658  4186005C  beq       cr1, +0x0000005C /* 000006B4 */
  457. 0000065C  4182000C  beq       +0x0000000C /* 00000668 */
  458. 00000660  48008695  bl        +0x00008694 /* 00008CF4 */
  459. 00000664  80410014  lwz       r2, [r1 + 0x0014]
  460. label00000668:
  461. 00000668  807E0000  lwz       r3, [r30]
  462. 0000066C  2C030000  cmpwi     r3, 0
  463. 00000670  4182000C  beq       +0x0000000C /* 0000067C */
  464. 00000674  48008681  bl        +0x00008680 /* 00008CF4 */
  465. 00000678  80410014  lwz       r2, [r1 + 0x0014]
  466. label0000067C:
  467. 0000067C  807E0004  lwz       r3, [r30 + 0x0004]
  468. 00000680  2C030000  cmpwi     r3, 0
  469. 00000684  4182000C  beq       +0x0000000C /* 00000690 */
  470. 00000688  4800866D  bl        +0x0000866C /* 00008CF4 */
  471. 0000068C  80410014  lwz       r2, [r1 + 0x0014]
  472. label00000690:
  473. 00000690  807E000C  lwz       r3, [r30 + 0x000C]
  474. 00000694  2C030000  cmpwi     r3, 0
  475. 00000698  41820064  beq       +0x00000064 /* 000006FC */
  476. 0000069C  48008659  bl        +0x00008658 /* 00008CF4 */
  477. 000006A0  80410014  lwz       r2, [r1 + 0x0014]
  478. 000006A4  387F0000  addi      r3, r31, 0x0000
  479. 000006A8  48008605  bl        +0x00008604 /* 00008CAC */
  480. 000006AC  80410014  lwz       r2, [r1 + 0x0014]
  481. 000006B0  48000058  b         +0x00000058 /* 00000708 */
  482. label000006B4:
  483. 000006B4  4800834D  bl        +0x0000834C /* 00008A00 */
  484. 000006B8  80410014  lwz       r2, [r1 + 0x0014]
  485. 000006BC  807E0004  lwz       r3, [r30 + 0x0004]
  486. 000006C0  48008341  bl        +0x00008340 /* 00008A00 */
  487. 000006C4  80410014  lwz       r2, [r1 + 0x0014]
  488. 000006C8  807E000C  lwz       r3, [r30 + 0x000C]
  489. 000006CC  48008335  bl        +0x00008334 /* 00008A00 */
  490. 000006D0  80410014  lwz       r2, [r1 + 0x0014]
  491. 000006D4  807E0000  lwz       r3, [r30]
  492. 000006D8  48008329  bl        +0x00008328 /* 00008A00 */
  493. 000006DC  80410014  lwz       r2, [r1 + 0x0014]
  494. 000006E0  387E0000  addi      r3, r30, 0x0000
  495. 000006E4  48008341  bl        +0x00008340 /* 00008A24 */
  496. 000006E8  80410014  lwz       r2, [r1 + 0x0014]
  497. 000006EC  80610038  lwz       r3, [r1 + 0x0038]
  498. 000006F0  38800000  li        r4, 0x0000
  499. 000006F4  48008355  bl        +0x00008354 /* 00008A48 */
  500. 000006F8  80410014  lwz       r2, [r1 + 0x0014]
  501. label000006FC:
  502. 000006FC  387F0000  addi      r3, r31, 0x0000
  503. 00000700  480085AD  bl        +0x000085AC /* 00008CAC */
  504. 00000704  80410014  lwz       r2, [r1 + 0x0014]
  505. label00000708:
  506. 00000708  807F0000  lwz       r3, [r31]
  507. 0000070C  48001055  bl        +0x00001054 /* 00001760 */
  508. 00000710  809F0000  lwz       r4, [r31]
  509. 00000714  80640034  lwz       r3, [r4 + 0x0034]
  510. 00000718  2C030000  cmpwi     r3, 0
  511. 0000071C  4182000C  beq       +0x0000000C /* 00000728 */
  512. 00000720  48000C49  bl        +0x00000C48 /* 00001368 */
  513. 00000724  809F0000  lwz       r4, [r31]
  514. label00000728:
  515. 00000728  80640064  lwz       r3, [r4 + 0x0064]
  516. 0000072C  2C030000  cmpwi     r3, 0
  517. 00000730  4182000C  beq       +0x0000000C /* 0000073C */
  518. 00000734  48000C35  bl        +0x00000C34 /* 00001368 */
  519. 00000738  809F0000  lwz       r4, [r31]
  520. label0000073C:
  521. 0000073C  80640038  lwz       r3, [r4 + 0x0038]
  522. 00000740  2C030000  cmpwi     r3, 0
  523. 00000744  40820C25  bnel      +0x00000C24 /* 00001368 */
  524. 00000748  4DEF7B82  cror      crb15, crb15, crb15
  525. 0000074C  387F0000  addi      r3, r31, 0x0000
  526. 00000750  480082B1  bl        +0x000082B0 /* 00008A00 */
  527. 00000754  80410014  lwz       r2, [r1 + 0x0014]
  528. 00000758  80610038  lwz       r3, [r1 + 0x0038]
  529. 0000075C  38800000  li        r4, 0x0000
  530. 00000760  48008529  bl        +0x00008528 /* 00008C88 */
  531. 00000764  80410014  lwz       r2, [r1 + 0x0014]
  532. label00000768:
  533. 00000768  38600000  li        r3, 0x0000
  534. 0000076C  81810058  lwz       r12, [r1 + 0x0058]
  535. 00000770  30210050  addic     r1, r1, 80
  536. 00000774  7D8803A6  mtlr      r12
  537. 00000778  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  538. 0000077C  4E800020  blr
  539. 00000780  00000000  .invalid
  540. 00000784  00002041  .invalid
  541. 00000788  80020200  lwz       r0, [r2 + 0x0200]
  542. 0000078C  00000000  .invalid
  543. 00000790  000001E4  .invalid
  544. 00000794  00074344  .invalid
  545. 00000798  436C6F73  bcla     27, 12, 0x00006F70
  546. 0000079C  65000000  oris      r0, r8, 0x0000
  547. 000007A0  BFC1FFF8  stmw      [r1 - 0x0008], r30
  548. 000007A4  2C030000  cmpwi     r3, 0
  549. 000007A8  7C0802A6  mflr      r0
  550. 000007AC  3BC30000  addi      r30, r3, 0x0000
  551. 000007B0  90010008  stw       [r1 + 0x0008], r0
  552. 000007B4  9421FFB0  stwu      [r1 - 0x0050], r1
  553. 000007B8  41820070  beq       +0x00000070 /* 00000828 */
  554. 000007BC  80630000  lwz       r3, [r3]
  555. 000007C0  83E30044  lwz       r31, [r3 + 0x0044]
  556. 000007C4  2C9F0000  cmpwi     cr1, r31, 0
  557. 000007C8  41860060  beq       cr1, +0x00000060 /* 00000828 */
  558. 000007CC  807F0008  lwz       r3, [r31 + 0x0008]
  559. 000007D0  48008231  bl        +0x00008230 /* 00008A00 */
  560. 000007D4  80410014  lwz       r2, [r1 + 0x0014]
  561. 000007D8  807F0004  lwz       r3, [r31 + 0x0004]
  562. 000007DC  48008225  bl        +0x00008224 /* 00008A00 */
  563. 000007E0  80410014  lwz       r2, [r1 + 0x0014]
  564. 000007E4  807F000C  lwz       r3, [r31 + 0x000C]
  565. 000007E8  48008219  bl        +0x00008218 /* 00008A00 */
  566. 000007EC  80410014  lwz       r2, [r1 + 0x0014]
  567. 000007F0  807F0000  lwz       r3, [r31]
  568. 000007F4  4800820D  bl        +0x0000820C /* 00008A00 */
  569. 000007F8  80410014  lwz       r2, [r1 + 0x0014]
  570. 000007FC  387F0000  addi      r3, r31, 0x0000
  571. 00000800  48008225  bl        +0x00008224 /* 00008A24 */
  572. 00000804  80410014  lwz       r2, [r1 + 0x0014]
  573. 00000808  807E0000  lwz       r3, [r30]
  574. 0000080C  38800000  li        r4, 0x0000
  575. 00000810  806300AA  lwz       r3, [r3 + 0x00AA]
  576. 00000814  48008235  bl        +0x00008234 /* 00008A48 */
  577. 00000818  80410014  lwz       r2, [r1 + 0x0014]
  578. 0000081C  807E0000  lwz       r3, [r30]
  579. 00000820  38800000  li        r4, 0x0000
  580. 00000824  90830044  stw       [r3 + 0x0044], r4
  581. label00000828:
  582. 00000828  38600000  li        r3, 0x0000
  583. 0000082C  81810058  lwz       r12, [r1 + 0x0058]
  584. 00000830  30210050  addic     r1, r1, 80
  585. 00000834  7D8803A6  mtlr      r12
  586. 00000838  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  587. 0000083C  4E800020  blr
  588. 00000840  00000000  .invalid
  589. 00000844  00002041  .invalid
  590. 00000848  80020100  lwz       r0, [r2 + 0x0100]
  591. 0000084C  00000000  .invalid
  592. 00000850  000000A0  .invalid
  593. 00000854  000C4344  .invalid
  594. 00000858  556E7265  rlwinm.   r14, r11, 14, 9, 18
  595. 0000085C  67697374  oris      r9, r27, 0x7374
  596. 00000860  65720000  oris      r18, r11, 0x0000
  597. 00000864  3C000002  lis       r0, 0x0002
  598. 00000868  30600006  addic     r3, r0, 6
  599. 0000086C  4E800020  blr
  600. 00000870  00000000  .invalid
  601. 00000874  00002040  .invalid
  602. 00000878  00000100  .invalid
  603. 0000087C  00000000  .invalid
  604. 00000880  0000000C  .invalid
  605. 00000884  00094344  .invalid
  606. 00000888  56657273  rlwinm.   r5, r19, 14, 9, 25
  607. 0000088C  696F6E00  xori      r15, r11, 0x6E00
  608. fn00000890:
  609. 00000890  BFA1FFF4  stmw      [r1 - 0x000C], r29
  610. 00000894  3BC00000  li        r30, 0x0000
  611. 00000898  7C0802A6  mflr      r0
  612. 0000089C  80630000  lwz       r3, [r3]
  613. 000008A0  90010008  stw       [r1 + 0x0008], r0
  614. 000008A4  9421FFB0  stwu      [r1 - 0x0050], r1
  615. 000008A8  83E30044  lwz       r31, [r3 + 0x0044]
  616. 000008AC  3BBE0000  addi      r29, r30, 0x0000
  617. 000008B0  48008205  bl        +0x00008204 /* 00008AB4 */
  618. 000008B4  80410014  lwz       r2, [r1 + 0x0014]
  619. 000008B8  2C1F0000  cmpwi     r31, 0
  620. 000008BC  881F0011  lbz       r0, [r31 + 0x0011]
  621. 000008C0  90610038  stw       [r1 + 0x0038], r3
  622. 000008C4  2C800000  cmpwi     cr1, r0, 0
  623. 000008C8  3860FF94  li        r3, 0xFFFFFF94
  624. 000008CC  41820264  beq       +0x00000264 /* 00000B30 */
  625. 000008D0  41860014  beq       cr1, +0x00000014 /* 000008E4 */
  626. 000008D4  48008229  bl        +0x00008228 /* 00008AFC */
  627. 000008D8  80410014  lwz       r2, [r1 + 0x0014]
  628. 000008DC  48008245  bl        +0x00008244 /* 00008B20 */
  629. 000008E0  80410014  lwz       r2, [r1 + 0x0014]
  630. label000008E4:
  631. 000008E4  807F0008  lwz       r3, [r31 + 0x0008]
  632. 000008E8  2C030000  cmpwi     r3, 0
  633. 000008EC  4182000C  beq       +0x0000000C /* 000008F8 */
  634. 000008F0  48008405  bl        +0x00008404 /* 00008CF4 */
  635. 000008F4  80410014  lwz       r2, [r1 + 0x0014]
  636. label000008F8:
  637. 000008F8  807F000C  lwz       r3, [r31 + 0x000C]
  638. 000008FC  2C030000  cmpwi     r3, 0
  639. 00000900  80030000  lwz       r0, [r3]
  640. 00000904  2C800000  cmpwi     cr1, r0, 0
  641. 00000908  41820010  beq       +0x00000010 /* 00000918 */
  642. 0000090C  408600D4  bne       cr1, +0x000000D4 /* 000009E0 */
  643. 00000910  480080F1  bl        +0x000080F0 /* 00008A00 */
  644. 00000914  80410014  lwz       r2, [r1 + 0x0014]
  645. label00000918:
  646. 00000918  38600C00  li        r3, 0x0C00
  647. 0000091C  480083FD  bl        +0x000083FC /* 00008D18 */
  648. 00000920  80410014  lwz       r2, [r1 + 0x0014]
  649. 00000924  2C030000  cmpwi     r3, 0
  650. 00000928  907F000C  stw       [r31 + 0x000C], r3
  651. 0000092C  80030000  lwz       r0, [r3]
  652. 00000930  4082002C  bne       +0x0000002C /* 0000095C */
  653. label00000934:
  654. 00000934  3BA0FF94  li        r29, 0xFFFFFF94
  655. 00000938  807F0004  lwz       r3, [r31 + 0x0004]
  656. 0000093C  480080C5  bl        +0x000080C4 /* 00008A00 */
  657. 00000940  80410014  lwz       r2, [r1 + 0x0014]
  658. 00000944  93DF0004  stw       [r31 + 0x0004], r30
  659. 00000948  807F000C  lwz       r3, [r31 + 0x000C]
  660. 0000094C  480080B5  bl        +0x000080B4 /* 00008A00 */
  661. 00000950  80410014  lwz       r2, [r1 + 0x0014]
  662. 00000954  93DF000C  stw       [r31 + 0x000C], r30
  663. 00000958  480001C8  b         +0x000001C8 /* 00000B20 */
  664. label0000095C:
  665. 0000095C  306007FC  addic     r3, r0, 2044
  666. 00000960  38000100  li        r0, 0x0100
  667. 00000964  7C0903A6  mtctr     r0
  668. 00000968  3C000002  lis       r0, 0x0002
  669. 0000096C  3080D24E  subic     r4, r0, 11698
  670. 00000970  38DE0000  addi      r6, r30, 0x0000
  671. label00000974:
  672. 00000974  54C0103A  rlwinm    r0, r6, 2, 0, 29
  673. 00000978  7C060014  addc      r0, r6, r0
  674. 0000097C  5400083C  rlwinm    r0, r0, 1, 0, 30
  675. 00000980  7C060014  addc      r0, r6, r0
  676. 00000984  54001838  rlwinm    r0, r0, 3, 0, 28
  677. 00000988  7C060010  subfc     r0, r6, r0
  678. 0000098C  54002036  rlwinm    r0, r0, 4, 0, 27
  679. 00000990  7C060010  subfc     r0, r6, r0
  680. 00000994  54003032  rlwinm    r0, r0, 6, 0, 25
  681. 00000998  30A6FF64  subic     r5, r6, 156
  682. 0000099C  9003F804  stw       [r3 - 0x07FC], r0
  683. 000009A0  54A01838  rlwinm    r0, r5, 3, 0, 28
  684. 000009A4  7C050014  addc      r0, r5, r0
  685. 000009A8  54001838  rlwinm    r0, r0, 3, 0, 28
  686. 000009AC  7C050010  subfc     r0, r5, r0
  687. 000009B0  54002834  rlwinm    r0, r0, 5, 0, 26
  688. 000009B4  7C050010  subfc     r0, r5, r0
  689. 000009B8  54001838  rlwinm    r0, r0, 3, 0, 28
  690. 000009BC  7C050014  addc      r0, r5, r0
  691. 000009C0  54001838  rlwinm    r0, r0, 3, 0, 28
  692. 000009C4  9003FC04  stw       [r3 - 0x03FC], r0
  693. 000009C8  3006FF77  subic     r0, r6, 137
  694. 000009CC  7CA021D6  mullw     r5, r0, r4
  695. 000009D0  94A30004  stwu      [r3 + 0x0004], r5
  696. 000009D4  30C60001  addic     r6, r6, 1
  697. 000009D8  4200FF9C  bdnz      -0x00000064 /* 00000974 */
  698. 000009DC  4800000C  b         +0x0000000C /* 000009E8 */
  699. label000009E0:
  700. 000009E0  48008285  bl        +0x00008284 /* 00008C64 */
  701. 000009E4  80410014  lwz       r2, [r1 + 0x0014]
  702. label000009E8:
  703. 000009E8  807F0004  lwz       r3, [r31 + 0x0004]
  704. 000009EC  2C030000  cmpwi     r3, 0
  705. 000009F0  80030000  lwz       r0, [r3]
  706. 000009F4  2C800000  cmpwi     cr1, r0, 0
  707. 000009F8  41820010  beq       +0x00000010 /* 00000A08 */
  708. 000009FC  40860080  bne       cr1, +0x00000080 /* 00000A7C */
  709. 00000A00  48008001  bl        +0x00008000 /* 00008A00 */
  710. 00000A04  80410014  lwz       r2, [r1 + 0x0014]
  711. label00000A08:
  712. 00000A08  38600300  li        r3, 0x0300
  713. 00000A0C  4800830D  bl        +0x0000830C /* 00008D18 */
  714. 00000A10  80410014  lwz       r2, [r1 + 0x0014]
  715. 00000A14  2C030000  cmpwi     r3, 0
  716. 00000A18  907F0004  stw       [r31 + 0x0004], r3
  717. 00000A1C  80630000  lwz       r3, [r3]
  718. 00000A20  4182FF14  beq       -0x000000EC /* 00000934 */
  719. 00000A24  38000300  li        r0, 0x0300
  720. 00000A28  7C0903A6  mtctr     r0
  721. 00000A2C  38BE0000  addi      r5, r30, 0x0000
  722. 00000A30  380000FF  li        r0, 0x00FF
  723. label00000A34:
  724. 00000A34  2C050100  cmpwi     r5, 256
  725. 00000A38  2C850200  cmpwi     cr1, r5, 512
  726. 00000A3C  3085FF00  subic     r4, r5, 256
  727. 00000A40  30A50001  addic     r5, r5, 1
  728. 00000A44  40800014  bge       +0x00000014 /* 00000A58 */
  729. 00000A48  9BC30000  stb       [r3], r30
  730. 00000A4C  30630001  addic     r3, r3, 1
  731. 00000A50  4200FFE4  bdnz      -0x0000001C /* 00000A34 */
  732. 00000A54  48000030  b         +0x00000030 /* 00000A84 */
  733. label00000A58:
  734. 00000A58  41840014  blt       cr1, +0x00000014 /* 00000A6C */
  735. 00000A5C  98030000  stb       [r3], r0
  736. 00000A60  30630001  addic     r3, r3, 1
  737. 00000A64  4200FFD0  bdnz      -0x00000030 /* 00000A34 */
  738. 00000A68  4800001C  b         +0x0000001C /* 00000A84 */
  739. label00000A6C:
  740. 00000A6C  98830000  stb       [r3], r4
  741. 00000A70  30630001  addic     r3, r3, 1
  742. 00000A74  4200FFC0  bdnz      -0x00000040 /* 00000A34 */
  743. 00000A78  4800000C  b         +0x0000000C /* 00000A84 */
  744. label00000A7C:
  745. 00000A7C  480081E9  bl        +0x000081E8 /* 00008C64 */
  746. 00000A80  80410014  lwz       r2, [r1 + 0x0014]
  747. label00000A84:
  748. 00000A84  807F0008  lwz       r3, [r31 + 0x0008]
  749. 00000A88  2C830000  cmpwi     cr1, r3, 0
  750. 00000A8C  80030000  lwz       r0, [r3]
  751. 00000A90  2C000000  cmpwi     r0, 0
  752. 00000A94  41860010  beq       cr1, +0x00000010 /* 00000AA4 */
  753. 00000A98  40820078  bne       +0x00000078 /* 00000B10 */
  754. 00000A9C  48007F65  bl        +0x00007F64 /* 00008A00 */
  755. 00000AA0  80410014  lwz       r2, [r1 + 0x0014]
  756. label00000AA4:
  757. 00000AA4  38602000  li        r3, 0x2000
  758. 00000AA8  48008271  bl        +0x00008270 /* 00008D18 */
  759. 00000AAC  80410014  lwz       r2, [r1 + 0x0014]
  760. 00000AB0  2C030000  cmpwi     r3, 0
  761. 00000AB4  907F0008  stw       [r31 + 0x0008], r3
  762. 00000AB8  80030000  lwz       r0, [r3]
  763. 00000ABC  38600400  li        r3, 0x0400
  764. 00000AC0  41820058  beq       +0x00000058 /* 00000B18 */
  765. 00000AC4  7C6903A6  mtctr     r3
  766. 00000AC8  30800FFC  addic     r4, r0, 4092
  767. 00000ACC  3060FFFC  subic     r3, r0, 4
  768. label00000AD0:
  769. 00000AD0  30BEFE00  subic     r5, r30, 512
  770. 00000AD4  1C05CE56  mulli     r0, r5, -12714
  771. 00000AD8  94030004  stwu      [r3 + 0x0004], r0
  772. 00000ADC  54A03032  rlwinm    r0, r5, 6, 0, 25
  773. 00000AE0  7C050014  addc      r0, r5, r0
  774. 00000AE4  54001838  rlwinm    r0, r0, 3, 0, 28
  775. 00000AE8  7C050014  addc      r0, r5, r0
  776. 00000AEC  5400103A  rlwinm    r0, r0, 2, 0, 29
  777. 00000AF0  7C050014  addc      r0, r5, r0
  778. 00000AF4  54002036  rlwinm    r0, r0, 4, 0, 27
  779. 00000AF8  7C050010  subfc     r0, r5, r0
  780. 00000AFC  7C002810  subfc     r0, r0, r5
  781. 00000B00  33DE0001  addic     r30, r30, 1
  782. 00000B04  94040004  stwu      [r4 + 0x0004], r0
  783. 00000B08  4200FFC8  bdnz      -0x00000038 /* 00000AD0 */
  784. 00000B0C  4800000C  b         +0x0000000C /* 00000B18 */
  785. label00000B10:
  786. 00000B10  48008155  bl        +0x00008154 /* 00008C64 */
  787. 00000B14  80410014  lwz       r2, [r1 + 0x0014]
  788. label00000B18:
  789. 00000B18  38000001  li        r0, 0x0001
  790. 00000B1C  981F0010  stb       [r31 + 0x0010], r0
  791. label00000B20:
  792. 00000B20  80610038  lwz       r3, [r1 + 0x0038]
  793. 00000B24  48007FFD  bl        +0x00007FFC /* 00008B20 */
  794. 00000B28  80410014  lwz       r2, [r1 + 0x0014]
  795. 00000B2C  387D0000  addi      r3, r29, 0x0000
  796. label00000B30:
  797. 00000B30  81810058  lwz       r12, [r1 + 0x0058]
  798. 00000B34  30210050  addic     r1, r1, 80
  799. 00000B38  7D8803A6  mtlr      r12
  800. 00000B3C  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  801. 00000B40  4E800020  blr
  802. 00000B44  00000000  .invalid
  803. 00000B48  00002041  .invalid
  804. 00000B4C  80030100  lwz       r0, [r3 + 0x0100]
  805. 00000B50  00000000  .invalid
  806. 00000B54  000002B4  .invalid
  807. 00000B58  0010496E  .invalid
  808. 00000B5C  69745368  xori      r20, r11, 0x5368
  809. 00000B60  61726564  ori       r18, r11, 0x6564
  810. 00000B64  5461626C  rlwinm    r1, r3, 12, 9, 22
  811. 00000B68  65730000  oris      r19, r11, 0x0000
  812. 00000B6C  7C0802A6  mflr      r0
  813. 00000B70  93E1FFFC  stw       [r1 - 0x0004], r31
  814. 00000B74  3BE30000  addi      r31, r3, 0x0000
  815. 00000B78  90010008  stw       [r1 + 0x0008], r0
  816. 00000B7C  9421FFB0  stwu      [r1 - 0x0050], r1
  817. 00000B80  807F0008  lwz       r3, [r31 + 0x0008]
  818. 00000B84  48007E7D  bl        +0x00007E7C /* 00008A00 */
  819. 00000B88  80410014  lwz       r2, [r1 + 0x0014]
  820. 00000B8C  807F0004  lwz       r3, [r31 + 0x0004]
  821. 00000B90  48007E71  bl        +0x00007E70 /* 00008A00 */
  822. 00000B94  80410014  lwz       r2, [r1 + 0x0014]
  823. 00000B98  807F000C  lwz       r3, [r31 + 0x000C]
  824. 00000B9C  48007E65  bl        +0x00007E64 /* 00008A00 */
  825. 00000BA0  80410014  lwz       r2, [r1 + 0x0014]
  826. 00000BA4  807F0000  lwz       r3, [r31]
  827. 00000BA8  48007E59  bl        +0x00007E58 /* 00008A00 */
  828. 00000BAC  80410014  lwz       r2, [r1 + 0x0014]
  829. 00000BB0  387F0000  addi      r3, r31, 0x0000
  830. 00000BB4  48007E71  bl        +0x00007E70 /* 00008A24 */
  831. 00000BB8  80410014  lwz       r2, [r1 + 0x0014]
  832. 00000BBC  81810058  lwz       r12, [r1 + 0x0058]
  833. 00000BC0  83E1004C  lwz       r31, [r1 + 0x004C]
  834. 00000BC4  7D8803A6  mtlr      r12
  835. 00000BC8  30210050  addic     r1, r1, 80
  836. 00000BCC  4E800020  blr
  837. 00000BD0  00000000  .invalid
  838. 00000BD4  00002041  .invalid
  839. 00000BD8  80010100  lwz       r0, [r1 + 0x0100]
  840. 00000BDC  00000000  .invalid
  841. 00000BE0  00000064  .invalid
  842. 00000BE4  00144469  .invalid
  843. 00000BE8  73706F73  andi.     r16, r27, 0x6F73
  844. 00000BEC  65536861  oris      r19, r10, 0x6861
  845. 00000BF0  72656447  andi.     r5, r19, 0x6447
  846. 00000BF4  6C6F6261  xoris     r15, r3, 0x6261
  847. 00000BF8  6C730000  xoris     r19, r3, 0x0000
  848. fn00000BFC:
  849. 00000BFC  7C0802A6  mflr      r0
  850. 00000C00  9421FFC0  stwu      [r1 - 0x0040], r1
  851. 00000C04  90010048  stw       [r1 + 0x0048], r0
  852. 00000C08  38830000  addi      r4, r3, 0x0000
  853. 00000C0C  30610038  addic     r3, r1, 56
  854. 00000C10  4800812D  bl        +0x0000812C /* 00008D3C */
  855. 00000C14  80410014  lwz       r2, [r1 + 0x0014]
  856. 00000C18  80610038  lwz       r3, [r1 + 0x0038]
  857. 00000C1C  81810048  lwz       r12, [r1 + 0x0048]
  858. 00000C20  30210040  addic     r1, r1, 64
  859. 00000C24  7D8803A6  mtlr      r12
  860. 00000C28  4E800020  blr
  861. 00000C2C  00000000  .invalid
  862. 00000C30  00002041  .invalid
  863. 00000C34  80000100  lwz       r0, [r0 + 0x0100]
  864. 00000C38  00000000  .invalid
  865. 00000C3C  00000030  .invalid
  866. 00000C40  000B7250  .invalid
  867. 00000C44  75726765  andis.    r18, r11, 0x6765
  868. 00000C48  53706163  rlwimi.   r16, r27, 12, 5, 17
  869. 00000C4C  65000000  oris      r0, r8, 0x0000
  870. fn00000C50:
  871. 00000C50  BFC1FFF8  stmw      [r1 - 0x0008], r30
  872. 00000C54  7C0802A6  mflr      r0
  873. 00000C58  3BE30000  addi      r31, r3, 0x0000
  874. 00000C5C  90010008  stw       [r1 + 0x0008], r0
  875. 00000C60  9421FFA0  stwu      [r1 - 0x0060], r1
  876. 00000C64  30610038  addic     r3, r1, 56
  877. 00000C68  4BFFFF95  bl        -0x0000006C /* 00000BFC */
  878. 00000C6C  48007E49  bl        +0x00007E48 /* 00008AB4 */
  879. 00000C70  80410014  lwz       r2, [r1 + 0x0014]
  880. 00000C74  3BC30000  addi      r30, r3, 0x0000
  881. 00000C78  90610040  stw       [r1 + 0x0040], r3
  882. 00000C7C  48007E81  bl        +0x00007E80 /* 00008AFC */
  883. 00000C80  80410014  lwz       r2, [r1 + 0x0014]
  884. 00000C84  48007E9D  bl        +0x00007E9C /* 00008B20 */
  885. 00000C88  80410014  lwz       r2, [r1 + 0x0014]
  886. 00000C8C  3061003C  addic     r3, r1, 60
  887. 00000C90  4BFFFF6D  bl        -0x00000094 /* 00000BFC */
  888. 00000C94  8001003C  lwz       r0, [r1 + 0x003C]
  889. 00000C98  80610038  lwz       r3, [r1 + 0x0038]
  890. 00000C9C  7C001800  cmp       r0, r3
  891. 00000CA0  40810014  ble       +0x00000014 /* 00000CB4 */
  892. 00000CA4  90010038  stw       [r1 + 0x0038], r0
  893. 00000CA8  48007E0D  bl        +0x00007E0C /* 00008AB4 */
  894. 00000CAC  80410014  lwz       r2, [r1 + 0x0014]
  895. 00000CB0  3BC30000  addi      r30, r3, 0x0000
  896. label00000CB4:
  897. 00000CB4  480080AD  bl        +0x000080AC /* 00008D60 */
  898. 00000CB8  80410014  lwz       r2, [r1 + 0x0014]
  899. 00000CBC  7C1E1840  cmpl      r30, r3
  900. 00000CC0  4182003C  beq       +0x0000003C /* 00000CFC */
  901. 00000CC4  4800809D  bl        +0x0000809C /* 00008D60 */
  902. 00000CC8  80410014  lwz       r2, [r1 + 0x0014]
  903. 00000CCC  48007E55  bl        +0x00007E54 /* 00008B20 */
  904. 00000CD0  80410014  lwz       r2, [r1 + 0x0014]
  905. 00000CD4  3061003C  addic     r3, r1, 60
  906. 00000CD8  4BFFFF25  bl        -0x000000DC /* 00000BFC */
  907. 00000CDC  8001003C  lwz       r0, [r1 + 0x003C]
  908. 00000CE0  80610038  lwz       r3, [r1 + 0x0038]
  909. 00000CE4  7C001800  cmp       r0, r3
  910. 00000CE8  40810014  ble       +0x00000014 /* 00000CFC */
  911. 00000CEC  90010038  stw       [r1 + 0x0038], r0
  912. 00000CF0  48007DC5  bl        +0x00007DC4 /* 00008AB4 */
  913. 00000CF4  80410014  lwz       r2, [r1 + 0x0014]
  914. 00000CF8  3BC30000  addi      r30, r3, 0x0000
  915. label00000CFC:
  916. 00000CFC  387E0000  addi      r3, r30, 0x0000
  917. 00000D00  48007E21  bl        +0x00007E20 /* 00008B20 */
  918. 00000D04  80410014  lwz       r2, [r1 + 0x0014]
  919. 00000D08  2C1F0000  cmpwi     r31, 0
  920. 00000D0C  80610040  lwz       r3, [r1 + 0x0040]
  921. 00000D10  80010038  lwz       r0, [r1 + 0x0038]
  922. 00000D14  41820008  beq       +0x00000008 /* 00000D1C */
  923. 00000D18  901F0000  stw       [r31], r0
  924. label00000D1C:
  925. 00000D1C  81810068  lwz       r12, [r1 + 0x0068]
  926. 00000D20  30210060  addic     r1, r1, 96
  927. 00000D24  7D8803A6  mtlr      r12
  928. 00000D28  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  929. 00000D2C  4E800020  blr
  930. 00000D30  00000000  .invalid
  931. 00000D34  00002041  .invalid
  932. 00000D38  80020100  lwz       r0, [r2 + 0x0100]
  933. 00000D3C  00000000  .invalid
  934. 00000D40  000000E0  .invalid
  935. 00000D44  000A5365  .invalid
  936. 00000D48  744D6178  andis.    r13, r2, 0x6178
  937. 00000D4C  5A6F6E65  .invalid
  938. fn00000D50:
  939. 00000D50  7C0802A6  mflr      r0
  940. 00000D54  BFC1FFF8  stmw      [r1 - 0x0008], r30
  941. 00000D58  90010008  stw       [r1 + 0x0008], r0
  942. 00000D5C  9421FFB0  stwu      [r1 - 0x0050], r1
  943. 00000D60  30610038  addic     r3, r1, 56
  944. 00000D64  4BFFFEED  bl        -0x00000114 /* 00000C50 */
  945. 00000D68  48007DB9  bl        +0x00007DB8 /* 00008B20 */
  946. 00000D6C  80410014  lwz       r2, [r1 + 0x0014]
  947. 00000D70  3FE00001  lis       r31, 0x0001
  948. 00000D74  307FA88F  subic     r3, r31, 22385
  949. 00000D78  4800800D  bl        +0x0000800C /* 00008D84 */
  950. 00000D7C  80410014  lwz       r2, [r1 + 0x0014]
  951. 00000D80  3BC30000  addi      r30, r3, 0x0000
  952. 00000D84  307FA89F  subic     r3, r31, 22369
  953. 00000D88  48007FFD  bl        +0x00007FFC /* 00008D84 */
  954. 00000D8C  80410014  lwz       r2, [r1 + 0x0014]
  955. 00000D90  7C1E1840  cmpl      r30, r3
  956. 00000D94  80010038  lwz       r0, [r1 + 0x0038]
  957. 00000D98  41820020  beq       +0x00000020 /* 00000DB8 */
  958. 00000D9C  4800800D  bl        +0x0000800C /* 00008DA8 */
  959. 00000DA0  80410014  lwz       r2, [r1 + 0x0014]
  960. 00000DA4  80010038  lwz       r0, [r1 + 0x0038]
  961. 00000DA8  7C030000  cmp       r3, r0
  962. 00000DAC  4081000C  ble       +0x0000000C /* 00000DB8 */
  963. 00000DB0  90610038  stw       [r1 + 0x0038], r3
  964. 00000DB4  38030000  addi      r0, r3, 0x0000
  965. label00000DB8:
  966. 00000DB8  30600000  addic     r3, r0, 0
  967. 00000DBC  81810058  lwz       r12, [r1 + 0x0058]
  968. 00000DC0  30210050  addic     r1, r1, 80
  969. 00000DC4  7D8803A6  mtlr      r12
  970. 00000DC8  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  971. 00000DCC  4E800020  blr
  972. 00000DD0  00000000  .invalid
  973. 00000DD4  00002041  .invalid
  974. 00000DD8  80020000  lwz       r0, [r2]
  975. 00000DDC  00000080  .invalid
  976. 00000DE0  000A4D61  .invalid
  977. 00000DE4  78467265  .invalid
  978. 00000DE8  654D656D  oris      r13, r10, 0x656D
  979. fn00000DEC:
  980. 00000DEC  2C040010  cmpwi     r4, 16
  981. 00000DF0  2C840000  cmpwi     cr1, r4, 0
  982. 00000DF4  546007BE  rlwinm    r0, r3, 0, 30, 31
  983. 00000DF8  40810094  ble       +0x00000094 /* 00000E8C */
  984. 00000DFC  2C000000  cmpwi     r0, 0
  985. 00000E00  3000FFFF  subic     r0, r0, 1
  986. 00000E04  7C000734  extsh     r0, r0
  987. 00000E08  30E3FFFF  subic     r7, r3, 1
  988. 00000E0C  41820024  beq       +0x00000024 /* 00000E30 */
  989. 00000E10  38A00000  li        r5, 0x0000
  990. label00000E14:
  991. 00000E14  2C800000  cmpwi     cr1, r0, 0
  992. 00000E18  30630001  addic     r3, r3, 1
  993. 00000E1C  30C0FFFF  subic     r6, r0, 1
  994. 00000E20  3084FFFF  subic     r4, r4, 1
  995. 00000E24  9CA70001  stbu      [r7 + 0x0001], r5
  996. 00000E28  7CC00734  extsh     r0, r6
  997. 00000E2C  4086FFE8  bne       cr1, -0x00000018 /* 00000E14 */
  998. label00000E30:
  999. 00000E30  2C040004  cmpwi     r4, 4
  1000. 00000E34  3004FFFB  subic     r0, r4, 5
  1001. 00000E38  5400F0BE  rlwinm    r0, r0, 30, 2, 31
  1002. 00000E3C  30A3FFFC  subic     r5, r3, 4
  1003. 00000E40  40810024  ble       +0x00000024 /* 00000E64 */
  1004. 00000E44  30000001  addic     r0, r0, 1
  1005. 00000E48  7C0903A6  mtctr     r0
  1006. 00000E4C  2C840005  cmpwi     cr1, r4, 5
  1007. 00000E50  38000000  li        r0, 0x0000
  1008. label00000E54:
  1009. 00000E54  94050004  stwu      [r5 + 0x0004], r0
  1010. 00000E58  30630004  addic     r3, r3, 4
  1011. 00000E5C  3084FFFC  subic     r4, r4, 4
  1012. 00000E60  4004FFF4  bdnzf     cr1, -0x0000000C /* 00000E54 */
  1013. label00000E64:
  1014. 00000E64  2C040000  cmpwi     r4, 0
  1015. 00000E68  3063FFFF  subic     r3, r3, 1
  1016. 00000E6C  3084FFFF  subic     r4, r4, 1
  1017. 00000E70  38000000  li        r0, 0x0000
  1018. 00000E74  41820038  beq       +0x00000038 /* 00000EAC */
  1019. label00000E78:
  1020. 00000E78  2C040000  cmpwi     r4, 0
  1021. 00000E7C  9C030001  stbu      [r3 + 0x0001], r0
  1022. 00000E80  3084FFFF  subic     r4, r4, 1
  1023. 00000E84  4082FFF4  bne       -0x0000000C /* 00000E78 */
  1024. 00000E88  4E800020  blr
  1025. label00000E8C:
  1026. 00000E8C  3063FFFF  subic     r3, r3, 1
  1027. 00000E90  3084FFFF  subic     r4, r4, 1
  1028. 00000E94  38000000  li        r0, 0x0000
  1029. 00000E98  41860014  beq       cr1, +0x00000014 /* 00000EAC */
  1030. label00000E9C:
  1031. 00000E9C  2C040000  cmpwi     r4, 0
  1032. 00000EA0  9C030001  stbu      [r3 + 0x0001], r0
  1033. 00000EA4  3084FFFF  subic     r4, r4, 1
  1034. 00000EA8  4082FFF4  bne       -0x0000000C /* 00000E9C */
  1035. label00000EAC:
  1036. 00000EAC  4E800020  blr
  1037. 00000EB0  00000000  .invalid
  1038. 00000EB4  00002040  .invalid
  1039. 00000EB8  00000200  .invalid
  1040. 00000EBC  00000000  .invalid
  1041. 00000EC0  000000C4  .invalid
  1042. 00000EC4  0009426C  .invalid
  1043. 00000EC8  6F636B5A  xoris     r3, r27, 0x6B5A
  1044. 00000ECC  65726F00  oris      r18, r11, 0x6F00
  1045. fn00000ED0:
  1046. 00000ED0  BF61FFEC  stmw      [r1 - 0x0014], r27
  1047. 00000ED4  7C9E0734  extsh     r30, r4
  1048. 00000ED8  7C0802A6  mflr      r0
  1049. 00000EDC  7FC01120  mtcrf     0x01, r30
  1050. 00000EE0  7D800026  mfcr      r12
  1051. 00000EE4  91810004  stw       [r1 + 0x0004], r12
  1052. 00000EE8  90010008  stw       [r1 + 0x0008], r0
  1053. 00000EEC  4E1C0000  mcrf      cr4, cr7
  1054. 00000EF0  3BE30000  addi      r31, r3, 0x0000
  1055. 00000EF4  9421FFA0  stwu      [r1 - 0x0060], r1
  1056. 00000EF8  3061003C  addic     r3, r1, 60
  1057. 00000EFC  40920018  bne       cr4, +0x00000018 /* 00000F14 */
  1058. 00000F00  48007BB5  bl        +0x00007BB4 /* 00008AB4 */
  1059. 00000F04  80410014  lwz       r2, [r1 + 0x0014]
  1060. 00000F08  3B830000  addi      r28, r3, 0x0000
  1061. 00000F0C  409300E0  bns       cr4, +0x000000E0 /* 00000FEC */
  1062. 00000F10  480000C8  b         +0x000000C8 /* 00000FD8 */
  1063. label00000F14:
  1064. 00000F14  4BFFFD3D  bl        -0x000002C4 /* 00000C50 */
  1065. 00000F18  3B830000  addi      r28, r3, 0x0000
  1066. 00000F1C  3FA00001  lis       r29, 0x0001
  1067. 00000F20  307DA88F  subic     r3, r29, 22385
  1068. 00000F24  48007E61  bl        +0x00007E60 /* 00008D84 */
  1069. 00000F28  80410014  lwz       r2, [r1 + 0x0014]
  1070. 00000F2C  3B630000  addi      r27, r3, 0x0000
  1071. 00000F30  307DA89F  subic     r3, r29, 22369
  1072. 00000F34  48007E51  bl        +0x00007E50 /* 00008D84 */
  1073. 00000F38  80410014  lwz       r2, [r1 + 0x0014]
  1074. 00000F3C  7C1B1840  cmpl      r27, r3
  1075. 00000F40  83A1003C  lwz       r29, [r1 + 0x003C]
  1076. 00000F44  41820090  beq       +0x00000090 /* 00000FD4 */
  1077. 00000F48  48007E61  bl        +0x00007E60 /* 00008DA8 */
  1078. 00000F4C  80410014  lwz       r2, [r1 + 0x0014]
  1079. 00000F50  7C1D1800  cmp       r29, r3
  1080. 00000F54  30810038  addic     r4, r1, 56
  1081. 00000F58  307F0010  addic     r3, r31, 16
  1082. 00000F5C  40800078  bge       +0x00000078 /* 00000FD4 */
  1083. 00000F60  48007E6D  bl        +0x00007E6C /* 00008DCC */
  1084. 00000F64  80410014  lwz       r2, [r1 + 0x0014]
  1085. 00000F68  2C030000  cmpwi     r3, 0
  1086. 00000F6C  3BA30000  addi      r29, r3, 0x0000
  1087. 00000F70  30810038  addic     r4, r1, 56
  1088. 00000F74  41820060  beq       +0x00000060 /* 00000FD4 */
  1089. 00000F78  48007E79  bl        +0x00007E78 /* 00008DF0 */
  1090. 00000F7C  80410014  lwz       r2, [r1 + 0x0014]
  1091. 00000F80  807D0000  lwz       r3, [r29]
  1092. 00000F84  3D20546F  lis       r9, 0x546F
  1093. 00000F88  31497269  addic     r10, r9, 29289
  1094. 00000F8C  3D20416D  lis       r9, 0x416D
  1095. 00000F90  31296F73  addic     r9, r9, 28531
  1096. 00000F94  91430000  stw       [r3], r10
  1097. 00000F98  93A30008  stw       [r3 + 0x0008], r29
  1098. 00000F9C  93E3000C  stw       [r3 + 0x000C], r31
  1099. 00000FA0  91230004  stw       [r3 + 0x0004], r9
  1100. 00000FA4  389F0000  addi      r4, r31, 0x0000
  1101. 00000FA8  40930014  bns       cr4, +0x00000014 /* 00000FBC */
  1102. 00000FAC  33E30010  addic     r31, r3, 16
  1103. 00000FB0  387F0000  addi      r3, r31, 0x0000
  1104. 00000FB4  4BFFFE39  bl        -0x000001C8 /* 00000DEC */
  1105. 00000FB8  48000008  b         +0x00000008 /* 00000FC0 */
  1106. label00000FBC:
  1107. 00000FBC  33E30010  addic     r31, r3, 16
  1108. label00000FC0:
  1109. 00000FC0  387C0000  addi      r3, r28, 0x0000
  1110. 00000FC4  48007B5D  bl        +0x00007B5C /* 00008B20 */
  1111. 00000FC8  80410014  lwz       r2, [r1 + 0x0014]
  1112. 00000FCC  387F0000  addi      r3, r31, 0x0000
  1113. 00000FD0  48000058  b         +0x00000058 /* 00001028 */
  1114. label00000FD4:
  1115. 00000FD4  40930018  bns       cr4, +0x00000018 /* 00000FEC */
  1116. label00000FD8:
  1117. 00000FD8  387F0000  addi      r3, r31, 0x0000
  1118. 00000FDC  48007B8D  bl        +0x00007B8C /* 00008B68 */
  1119. 00000FE0  80410014  lwz       r2, [r1 + 0x0014]
  1120. 00000FE4  3BA30000  addi      r29, r3, 0x0000
  1121. 00000FE8  48000014  b         +0x00000014 /* 00000FFC */
  1122. label00000FEC:
  1123. 00000FEC  387F0000  addi      r3, r31, 0x0000
  1124. 00000FF0  48007E25  bl        +0x00007E24 /* 00008E14 */
  1125. 00000FF4  80410014  lwz       r2, [r1 + 0x0014]
  1126. 00000FF8  3BA30000  addi      r29, r3, 0x0000
  1127. label00000FFC:
  1128. 00000FFC  2C1D0000  cmpwi     r29, 0
  1129. 00001000  40820018  bne       +0x00000018 /* 00001018 */
  1130. 00001004  40920014  bne       cr4, +0x00000014 /* 00001018 */
  1131. 00001008  57C407FA  rlwinm    r4, r30, 0, 31, 29
  1132. 0000100C  387F0000  addi      r3, r31, 0x0000
  1133. 00001010  4BFFFEC1  bl        -0x00000140 /* 00000ED0 */
  1134. 00001014  3BA30000  addi      r29, r3, 0x0000
  1135. label00001018:
  1136. 00001018  387C0000  addi      r3, r28, 0x0000
  1137. 0000101C  48007B05  bl        +0x00007B04 /* 00008B20 */
  1138. 00001020  80410014  lwz       r2, [r1 + 0x0014]
  1139. 00001024  387D0000  addi      r3, r29, 0x0000
  1140. label00001028:
  1141. 00001028  81810064  lwz       r12, [r1 + 0x0064]
  1142. 0000102C  80010068  lwz       r0, [r1 + 0x0068]
  1143. 00001030  7D808120  mtcrf     0x08, r12
  1144. 00001034  30210060  addic     r1, r1, 96
  1145. 00001038  7C0803A6  mtlr      r0
  1146. 0000103C  BB61FFEC  lmw       r27, [r1 - 0x0014]
  1147. 00001040  4E800020  blr
  1148. 00001044  00000000  .invalid
  1149. 00001048  00002043  .invalid
  1150. 0000104C  80050200  lwz       r0, [r5 + 0x0200]
  1151. 00001050  00000000  .invalid
  1152. 00001054  00000174  .invalid
  1153. 00001058  0008446F  .invalid
  1154. 0000105C  4E657750  .invalid  4C
  1155. 00001060  74720000  andis.    r18, r3, 0x0000
  1156. fn00001064:
  1157. 00001064  7C0802A6  mflr      r0
  1158. 00001068  2C030000  cmpwi     r3, 0
  1159. 0000106C  9421FFC0  stwu      [r1 - 0x0040], r1
  1160. 00001070  90010048  stw       [r1 + 0x0048], r0
  1161. 00001074  3C00546F  lis       r0, 0x546F
  1162. 00001078  30A07269  addic     r5, r0, 29289
  1163. 0000107C  41820064  beq       +0x00000064 /* 000010E0 */
  1164. 00001080  38830000  addi      r4, r3, 0x0000
  1165. 00001084  8404FFF0  lwzu      r0, [r4 - 0x0010]
  1166. 00001088  3C80416D  lis       r4, 0x416D
  1167. 0000108C  7C802800  cmp       cr1, r0, r5
  1168. 00001090  30046F73  addic     r0, r4, 28531
  1169. 00001094  40860034  bne       cr1, +0x00000034 /* 000010C8 */
  1170. 00001098  38830000  addi      r4, r3, 0x0000
  1171. 0000109C  84A4FFF4  lwzu      r5, [r4 - 0x000C]
  1172. 000010A0  30810038  addic     r4, r1, 56
  1173. 000010A4  7C050000  cmp       r5, r0
  1174. 000010A8  40820020  bne       +0x00000020 /* 000010C8 */
  1175. 000010AC  8403FFF8  lwzu      r0, [r3 - 0x0008]
  1176. 000010B0  30600000  addic     r3, r0, 0
  1177. 000010B4  48007D85  bl        +0x00007D84 /* 00008E38 */
  1178. 000010B8  80410014  lwz       r2, [r1 + 0x0014]
  1179. 000010BC  81810048  lwz       r12, [r1 + 0x0048]
  1180. 000010C0  30210040  addic     r1, r1, 64
  1181. 000010C4  48000014  b         +0x00000014 /* 000010D8 */
  1182. label000010C8:
  1183. 000010C8  4800795D  bl        +0x0000795C /* 00008A24 */
  1184. 000010CC  80410014  lwz       r2, [r1 + 0x0014]
  1185. 000010D0  81810048  lwz       r12, [r1 + 0x0048]
  1186. 000010D4  30210040  addic     r1, r1, 64
  1187. label000010D8:
  1188. 000010D8  7D8803A6  mtlr      r12
  1189. 000010DC  4E800020  blr
  1190. label000010E0:
  1191. 000010E0  30210040  addic     r1, r1, 64
  1192. 000010E4  4E800020  blr
  1193. 000010E8  00000000  .invalid
  1194. 000010EC  00002041  .invalid
  1195. 000010F0  80000100  lwz       r0, [r0 + 0x0100]
  1196. 000010F4  00000000  .invalid
  1197. 000010F8  00000084  .invalid
  1198. 000010FC  000B446F  .invalid
  1199. 00001100  44697370  .invalid  sc
  1200. 00001104  6F735074  xoris     r19, r27, 0x5074
  1201. 00001108  72000000  andi.     r0, r16, 0x0000
  1202. fn0000110C:
  1203. 0000110C  93E1FFFC  stw       [r1 - 0x0004], r31
  1204. 00001110  7C0802A6  mflr      r0
  1205. 00001114  2C030000  cmpwi     r3, 0
  1206. 00001118  83E30000  lwz       r31, [r3]
  1207. 0000111C  90010008  stw       [r1 + 0x0008], r0
  1208. 00001120  2C9F0000  cmpwi     cr1, r31, 0
  1209. 00001124  9421FFB0  stwu      [r1 - 0x0050], r1
  1210. 00001128  40820014  bne       +0x00000014 /* 0000113C */
  1211. label0000112C:
  1212. 0000112C  83E1004C  lwz       r31, [r1 + 0x004C]
  1213. 00001130  30210050  addic     r1, r1, 80
  1214. 00001134  38600000  li        r3, 0x0000
  1215. 00001138  4E800020  blr
  1216. label0000113C:
  1217. 0000113C  80DF0000  lwz       r6, [r31]
  1218. 00001140  3CA0546F  lis       r5, 0x546F
  1219. 00001144  4186FFE8  beq       cr1, -0x00000018 /* 0000112C */
  1220. 00001148  30A57269  addic     r5, r5, 29289
  1221. 0000114C  7C062800  cmp       r6, r5
  1222. 00001150  3CA0416D  lis       r5, 0x416D
  1223. 00001154  30C56F73  addic     r6, r5, 28531
  1224. 00001158  40820034  bne       +0x00000034 /* 0000118C */
  1225. 0000115C  80BF0004  lwz       r5, [r31 + 0x0004]
  1226. 00001160  30810038  addic     r4, r1, 56
  1227. 00001164  7C853000  cmp       cr1, r5, r6
  1228. 00001168  40860024  bne       cr1, +0x00000024 /* 0000118C */
  1229. 0000116C  48007C85  bl        +0x00007C84 /* 00008DF0 */
  1230. 00001170  80410014  lwz       r2, [r1 + 0x0014]
  1231. 00001174  307F0010  addic     r3, r31, 16
  1232. 00001178  81810058  lwz       r12, [r1 + 0x0058]
  1233. 0000117C  83E1004C  lwz       r31, [r1 + 0x004C]
  1234. 00001180  7D8803A6  mtlr      r12
  1235. 00001184  30210050  addic     r1, r1, 80
  1236. 00001188  48000020  b         +0x00000020 /* 000011A8 */
  1237. label0000118C:
  1238. 0000118C  48007B21  bl        +0x00007B20 /* 00008CAC */
  1239. 00001190  80410014  lwz       r2, [r1 + 0x0014]
  1240. 00001194  307F0010  addic     r3, r31, 16
  1241. 00001198  81810058  lwz       r12, [r1 + 0x0058]
  1242. 0000119C  83E1004C  lwz       r31, [r1 + 0x004C]
  1243. 000011A0  7D8803A6  mtlr      r12
  1244. 000011A4  30210050  addic     r1, r1, 80
  1245. label000011A8:
  1246. 000011A8  4E800020  blr
  1247. 000011AC  00000000  .invalid
  1248. 000011B0  00002041  .invalid
  1249. 000011B4  80010100  lwz       r0, [r1 + 0x0100]
  1250. 000011B8  00000000  .invalid
  1251. 000011BC  000000A0  .invalid
  1252. 000011C0  000D446F  .invalid
  1253. 000011C4  44657265  .invalid  sc
  1254. 000011C8  6648616E  oris      r8, r18, 0x616E
  1255. 000011CC  646C6500  oris      r12, r3, 0x6500
  1256. fn000011D0:
  1257. 000011D0  BF61FFEC  stmw      [r1 - 0x0014], r27
  1258. 000011D4  7C9E0734  extsh     r30, r4
  1259. 000011D8  7C0802A6  mflr      r0
  1260. 000011DC  7FC01120  mtcrf     0x01, r30
  1261. 000011E0  7D800026  mfcr      r12
  1262. 000011E4  91810004  stw       [r1 + 0x0004], r12
  1263. 000011E8  90010008  stw       [r1 + 0x0008], r0
  1264. 000011EC  4E1C0000  mcrf      cr4, cr7
  1265. 000011F0  3BE30000  addi      r31, r3, 0x0000
  1266. 000011F4  9421FFA0  stwu      [r1 - 0x0060], r1
  1267. 000011F8  3061003C  addic     r3, r1, 60
  1268. 000011FC  4092001C  bne       cr4, +0x0000001C /* 00001218 */
  1269. 00001200  480078B5  bl        +0x000078B4 /* 00008AB4 */
  1270. 00001204  80410014  lwz       r2, [r1 + 0x0014]
  1271. 00001208  3B830000  addi      r28, r3, 0x0000
  1272. 0000120C  337F0010  addic     r27, r31, 16
  1273. 00001210  409300C0  bns       cr4, +0x000000C0 /* 000012D0 */
  1274. 00001214  480000A4  b         +0x000000A4 /* 000012B8 */
  1275. label00001218:
  1276. 00001218  4BFFFA39  bl        -0x000005C8 /* 00000C50 */
  1277. 0000121C  3B830000  addi      r28, r3, 0x0000
  1278. 00001220  3FA00001  lis       r29, 0x0001
  1279. 00001224  307DA88F  subic     r3, r29, 22385
  1280. 00001228  48007B5D  bl        +0x00007B5C /* 00008D84 */
  1281. 0000122C  80410014  lwz       r2, [r1 + 0x0014]
  1282. 00001230  3B630000  addi      r27, r3, 0x0000
  1283. 00001234  307DA89F  subic     r3, r29, 22369
  1284. 00001238  48007B4D  bl        +0x00007B4C /* 00008D84 */
  1285. 0000123C  80410014  lwz       r2, [r1 + 0x0014]
  1286. 00001240  7C1B1840  cmpl      r27, r3
  1287. 00001244  83A1003C  lwz       r29, [r1 + 0x003C]
  1288. 00001248  337F0010  addic     r27, r31, 16
  1289. 0000124C  41820068  beq       +0x00000068 /* 000012B4 */
  1290. 00001250  48007B59  bl        +0x00007B58 /* 00008DA8 */
  1291. 00001254  80410014  lwz       r2, [r1 + 0x0014]
  1292. 00001258  7C1D1800  cmp       r29, r3
  1293. 0000125C  30810038  addic     r4, r1, 56
  1294. 00001260  387B0000  addi      r3, r27, 0x0000
  1295. 00001264  40800050  bge       +0x00000050 /* 000012B4 */
  1296. 00001268  48007B65  bl        +0x00007B64 /* 00008DCC */
  1297. 0000126C  80410014  lwz       r2, [r1 + 0x0014]
  1298. 00001270  2C030000  cmpwi     r3, 0
  1299. 00001274  3BA30000  addi      r29, r3, 0x0000
  1300. 00001278  3C60546F  lis       r3, 0x546F
  1301. 0000127C  3D20416D  lis       r9, 0x416D
  1302. 00001280  41820034  beq       +0x00000034 /* 000012B4 */
  1303. 00001284  31496F73  addic     r10, r9, 28531
  1304. 00001288  813D0000  lwz       r9, [r29]
  1305. 0000128C  389F0000  addi      r4, r31, 0x0000
  1306. 00001290  30637269  addic     r3, r3, 29289
  1307. 00001294  90690000  stw       [r9], r3
  1308. 00001298  91490004  stw       [r9 + 0x0004], r10
  1309. 0000129C  93E9000C  stw       [r9 + 0x000C], r31
  1310. 000012A0  93A90008  stw       [r9 + 0x0008], r29
  1311. 000012A4  40930074  bns       cr4, +0x00000074 /* 00001318 */
  1312. 000012A8  30690010  addic     r3, r9, 16
  1313. 000012AC  4BFFFB41  bl        -0x000004C0 /* 00000DEC */
  1314. 000012B0  48000068  b         +0x00000068 /* 00001318 */
  1315. label000012B4:
  1316. 000012B4  4093001C  bns       cr4, +0x0000001C /* 000012D0 */
  1317. label000012B8:
  1318. 000012B8  387B0000  addi      r3, r27, 0x0000
  1319. 000012BC  480077D5  bl        +0x000077D4 /* 00008A90 */
  1320. 000012C0  80410014  lwz       r2, [r1 + 0x0014]
  1321. 000012C4  3BA30000  addi      r29, r3, 0x0000
  1322. 000012C8  2C1D0000  cmpwi     r29, 0
  1323. 000012CC  48000034  b         +0x00000034 /* 00001300 */
  1324. label000012D0:
  1325. 000012D0  387B0000  addi      r3, r27, 0x0000
  1326. 000012D4  48007A45  bl        +0x00007A44 /* 00008D18 */
  1327. 000012D8  80410014  lwz       r2, [r1 + 0x0014]
  1328. 000012DC  3BA30000  addi      r29, r3, 0x0000
  1329. 000012E0  2C1D0000  cmpwi     r29, 0
  1330. 000012E4  807D0000  lwz       r3, [r29]
  1331. 000012E8  39200000  li        r9, 0x0000
  1332. 000012EC  41820018  beq       +0x00000018 /* 00001304 */
  1333. 000012F0  9123000C  stw       [r3 + 0x000C], r9
  1334. 000012F4  91230000  stw       [r3], r9
  1335. 000012F8  91230004  stw       [r3 + 0x0004], r9
  1336. 000012FC  91230008  stw       [r3 + 0x0008], r9
  1337. label00001300:
  1338. 00001300  40820018  bne       +0x00000018 /* 00001318 */
  1339. label00001304:
  1340. 00001304  40920014  bne       cr4, +0x00000014 /* 00001318 */
  1341. 00001308  57C407FA  rlwinm    r4, r30, 0, 31, 29
  1342. 0000130C  387F0000  addi      r3, r31, 0x0000
  1343. 00001310  4BFFFEC1  bl        -0x00000140 /* 000011D0 */
  1344. 00001314  3BA30000  addi      r29, r3, 0x0000
  1345. label00001318:
  1346. 00001318  387C0000  addi      r3, r28, 0x0000
  1347. 0000131C  48007805  bl        +0x00007804 /* 00008B20 */
  1348. 00001320  80410014  lwz       r2, [r1 + 0x0014]
  1349. 00001324  387D0000  addi      r3, r29, 0x0000
  1350. 00001328  81810064  lwz       r12, [r1 + 0x0064]
  1351. 0000132C  80010068  lwz       r0, [r1 + 0x0068]
  1352. 00001330  7D808120  mtcrf     0x08, r12
  1353. 00001334  30210060  addic     r1, r1, 96
  1354. 00001338  7C0803A6  mtlr      r0
  1355. 0000133C  BB61FFEC  lmw       r27, [r1 - 0x0014]
  1356. 00001340  4E800020  blr
  1357. 00001344  00000000  .invalid
  1358. 00001348  00002043  .invalid
  1359. 0000134C  80050200  lwz       r0, [r5 + 0x0200]
  1360. 00001350  00000000  .invalid
  1361. 00001354  00000174  .invalid
  1362. 00001358  000B446F  .invalid
  1363. 0000135C  4E657748  .invalid  4C
  1364. 00001360  616E646C  ori       r14, r11, 0x646C
  1365. 00001364  65000000  oris      r0, r8, 0x0000
  1366. fn00001368:
  1367. 00001368  80A30000  lwz       r5, [r3]
  1368. 0000136C  2C030000  cmpwi     r3, 0
  1369. 00001370  7C0802A6  mflr      r0
  1370. 00001374  9421FFC0  stwu      [r1 - 0x0040], r1
  1371. 00001378  2C850000  cmpwi     cr1, r5, 0
  1372. 0000137C  90010048  stw       [r1 + 0x0048], r0
  1373. 00001380  41820064  beq       +0x00000064 /* 000013E4 */
  1374. 00001384  3C00546F  lis       r0, 0x546F
  1375. 00001388  30007269  addic     r0, r0, 29289
  1376. 0000138C  41860040  beq       cr1, +0x00000040 /* 000013CC */
  1377. 00001390  80850000  lwz       r4, [r5]
  1378. 00001394  3CC0416D  lis       r6, 0x416D
  1379. 00001398  7C040000  cmp       r4, r0
  1380. 0000139C  30066F73  addic     r0, r6, 28531
  1381. 000013A0  4082002C  bne       +0x0000002C /* 000013CC */
  1382. 000013A4  80A50004  lwz       r5, [r5 + 0x0004]
  1383. 000013A8  30810038  addic     r4, r1, 56
  1384. 000013AC  7C850000  cmp       cr1, r5, r0
  1385. 000013B0  4086001C  bne       cr1, +0x0000001C /* 000013CC */
  1386. 000013B4  48007A85  bl        +0x00007A84 /* 00008E38 */
  1387. 000013B8  80410014  lwz       r2, [r1 + 0x0014]
  1388. 000013BC  81810048  lwz       r12, [r1 + 0x0048]
  1389. 000013C0  30210040  addic     r1, r1, 64
  1390. 000013C4  7D8803A6  mtlr      r12
  1391. 000013C8  4E800020  blr
  1392. label000013CC:
  1393. 000013CC  48007635  bl        +0x00007634 /* 00008A00 */
  1394. 000013D0  80410014  lwz       r2, [r1 + 0x0014]
  1395. 000013D4  81810048  lwz       r12, [r1 + 0x0048]
  1396. 000013D8  30210040  addic     r1, r1, 64
  1397. 000013DC  7D8803A6  mtlr      r12
  1398. 000013E0  4E800020  blr
  1399. label000013E4:
  1400. 000013E4  30210040  addic     r1, r1, 64
  1401. 000013E8  4E800020  blr
  1402. 000013EC  00000000  .invalid
  1403. 000013F0  00002041  .invalid
  1404. 000013F4  80000100  lwz       r0, [r0 + 0x0100]
  1405. 000013F8  00000000  .invalid
  1406. 000013FC  00000084  .invalid
  1407. 00001400  000E446F  .invalid
  1408. 00001404  44697370  .invalid  sc
  1409. 00001408  6F734861  xoris     r19, r27, 0x4861
  1410. 0000140C  6E646C65  xoris     r4, r19, 0x6C65
  1411. 00001410  93E1FFFC  stw       [r1 - 0x0004], r31
  1412. 00001414  3BE30000  addi      r31, r3, 0x0000
  1413. 00001418  7C0802A6  mflr      r0
  1414. 0000141C  2C1F0000  cmpwi     r31, 0
  1415. 00001420  809F0000  lwz       r4, [r31]
  1416. 00001424  90010008  stw       [r1 + 0x0008], r0
  1417. 00001428  2C840000  cmpwi     cr1, r4, 0
  1418. 0000142C  9421FFB0  stwu      [r1 - 0x0050], r1
  1419. 00001430  40820014  bne       +0x00000014 /* 00001444 */
  1420. 00001434  83E1004C  lwz       r31, [r1 + 0x004C]
  1421. 00001438  30210050  addic     r1, r1, 80
  1422. 0000143C  38600000  li        r3, 0x0000
  1423. 00001440  4E800020  blr
  1424. label00001444:
  1425. 00001444  3CA0546F  lis       r5, 0x546F
  1426. 00001448  30C57269  addic     r6, r5, 29289
  1427. 0000144C  40860024  bne       cr1, +0x00000024 /* 00001470 */
  1428. 00001450  480075B1  bl        +0x000075B0 /* 00008A00 */
  1429. 00001454  80410014  lwz       r2, [r1 + 0x0014]
  1430. 00001458  38600000  li        r3, 0x0000
  1431. 0000145C  81810058  lwz       r12, [r1 + 0x0058]
  1432. 00001460  83E1004C  lwz       r31, [r1 + 0x004C]
  1433. 00001464  7D8803A6  mtlr      r12
  1434. 00001468  30210050  addic     r1, r1, 80
  1435. 0000146C  4E800020  blr
  1436. label00001470:
  1437. 00001470  80A40000  lwz       r5, [r4]
  1438. 00001474  3CE0416D  lis       r7, 0x416D
  1439. 00001478  7C053000  cmp       r5, r6
  1440. 0000147C  30A76F73  addic     r5, r7, 28531
  1441. 00001480  40820034  bne       +0x00000034 /* 000014B4 */
  1442. 00001484  80C40004  lwz       r6, [r4 + 0x0004]
  1443. 00001488  30810038  addic     r4, r1, 56
  1444. 0000148C  7C862800  cmp       cr1, r6, r5
  1445. 00001490  40860024  bne       cr1, +0x00000024 /* 000014B4 */
  1446. 00001494  480079A5  bl        +0x000079A4 /* 00008E38 */
  1447. 00001498  80410014  lwz       r2, [r1 + 0x0014]
  1448. 0000149C  38600000  li        r3, 0x0000
  1449. 000014A0  81810058  lwz       r12, [r1 + 0x0058]
  1450. 000014A4  83E1004C  lwz       r31, [r1 + 0x004C]
  1451. 000014A8  7D8803A6  mtlr      r12
  1452. 000014AC  30210050  addic     r1, r1, 80
  1453. 000014B0  48000020  b         +0x00000020 /* 000014D0 */
  1454. label000014B4:
  1455. 000014B4  48007841  bl        +0x00007840 /* 00008CF4 */
  1456. 000014B8  80410014  lwz       r2, [r1 + 0x0014]
  1457. 000014BC  387F0000  addi      r3, r31, 0x0000
  1458. 000014C0  81810058  lwz       r12, [r1 + 0x0058]
  1459. 000014C4  83E1004C  lwz       r31, [r1 + 0x004C]
  1460. 000014C8  7D8803A6  mtlr      r12
  1461. 000014CC  30210050  addic     r1, r1, 80
  1462. label000014D0:
  1463. 000014D0  4E800020  blr
  1464. 000014D4  00000000  .invalid
  1465. 000014D8  00002041  .invalid
  1466. 000014DC  80010100  lwz       r0, [r1 + 0x0100]
  1467. 000014E0  00000000  .invalid
  1468. 000014E4  000000C4  .invalid
  1469. 000014E8  0008446F  .invalid
  1470. 000014EC  48507572  ba        0x00507570 /* 
  1471. 000014F0  67650000  oris      r5, r27, 0x0000
  1472. fn000014F4:
  1473. 000014F4  2C030000  cmpwi     r3, 0
  1474. 000014F8  7C0802A6  mflr      r0
  1475. 000014FC  9421FFC0  stwu      [r1 - 0x0040], r1
  1476. 00001500  90010048  stw       [r1 + 0x0048], r0
  1477. 00001504  3C00546F  lis       r0, 0x546F
  1478. 00001508  30007269  addic     r0, r0, 29289
  1479. 0000150C  80A30000  lwz       r5, [r3]
  1480. 00001510  41820058  beq       +0x00000058 /* 00001568 */
  1481. 00001514  80850000  lwz       r4, [r5]
  1482. 00001518  3CC0416D  lis       r6, 0x416D
  1483. 0000151C  7C840000  cmp       cr1, r4, r0
  1484. 00001520  30066F73  addic     r0, r6, 28531
  1485. 00001524  4086002C  bne       cr1, +0x0000002C /* 00001550 */
  1486. 00001528  80A50004  lwz       r5, [r5 + 0x0004]
  1487. 0000152C  30810038  addic     r4, r1, 56
  1488. 00001530  7C050000  cmp       r5, r0
  1489. 00001534  4082001C  bne       +0x0000001C /* 00001550 */
  1490. 00001538  48007925  bl        +0x00007924 /* 00008E5C */
  1491. 0000153C  80410014  lwz       r2, [r1 + 0x0014]
  1492. 00001540  81810048  lwz       r12, [r1 + 0x0048]
  1493. 00001544  30210040  addic     r1, r1, 64
  1494. 00001548  7D8803A6  mtlr      r12
  1495. 0000154C  4E800020  blr
  1496. label00001550:
  1497. 00001550  48007931  bl        +0x00007930 /* 00008E80 */
  1498. 00001554  80410014  lwz       r2, [r1 + 0x0014]
  1499. 00001558  81810048  lwz       r12, [r1 + 0x0048]
  1500. 0000155C  30210040  addic     r1, r1, 64
  1501. 00001560  7D8803A6  mtlr      r12
  1502. 00001564  4E800020  blr
  1503. label00001568:
  1504. 00001568  30210040  addic     r1, r1, 64
  1505. 0000156C  4E800020  blr
  1506. 00001570  00000000  .invalid
  1507. 00001574  00002041  .invalid
  1508. 00001578  80000100  lwz       r0, [r0 + 0x0100]
  1509. 0000157C  00000000  .invalid
  1510. 00001580  0000007C  .invalid
  1511. 00001584  0009446F  .invalid
  1512. 00001588  48556E6C  b         +0x00556E6C /* 005583F4 */
  1513. 0000158C  6F636B00  xoris     r3, r27, 0x6B00
  1514. 00001590  80830000  lwz       r4, [r3]
  1515. 00001594  2C030000  cmpwi     r3, 0
  1516. 00001598  7C0802A6  mflr      r0
  1517. 0000159C  9421FFC0  stwu      [r1 - 0x0040], r1
  1518. 000015A0  2C840000  cmpwi     cr1, r4, 0
  1519. 000015A4  90010048  stw       [r1 + 0x0048], r0
  1520. 000015A8  41820048  beq       +0x00000048 /* 000015F0 */
  1521. 000015AC  3C00546F  lis       r0, 0x546F
  1522. 000015B0  30007269  addic     r0, r0, 29289
  1523. 000015B4  4186003C  beq       cr1, +0x0000003C /* 000015F0 */
  1524. 000015B8  80A40000  lwz       r5, [r4]
  1525. 000015BC  3CC0416D  lis       r6, 0x416D
  1526. 000015C0  7C050000  cmp       r5, r0
  1527. 000015C4  30066F73  addic     r0, r6, 28531
  1528. 000015C8  40820010  bne       +0x00000010 /* 000015D8 */
  1529. 000015CC  80840004  lwz       r4, [r4 + 0x0004]
  1530. 000015D0  7C840000  cmp       cr1, r4, r0
  1531. 000015D4  4186001C  beq       cr1, +0x0000001C /* 000015F0 */
  1532. label000015D8:
  1533. 000015D8  4800768D  bl        +0x0000768C /* 00008C64 */
  1534. 000015DC  80410014  lwz       r2, [r1 + 0x0014]
  1535. 000015E0  81810048  lwz       r12, [r1 + 0x0048]
  1536. 000015E4  30210040  addic     r1, r1, 64
  1537. 000015E8  7D8803A6  mtlr      r12
  1538. 000015EC  4E800020  blr
  1539. label000015F0:
  1540. 000015F0  30210040  addic     r1, r1, 64
  1541. 000015F4  4E800020  blr
  1542. 000015F8  00000000  .invalid
  1543. 000015FC  00002041  .invalid
  1544. 00001600  80000100  lwz       r0, [r0 + 0x0100]
  1545. 00001604  00000000  .invalid
  1546. 00001608  00000068  .invalid
  1547. 0000160C  000A446F  .invalid
  1548. 00001610  484E6F50  b         +0x004E6F50 /* 004E8560 */
  1549. 00001614  75726765  andis.    r18, r11, 0x6765
  1550. 00001618  80830000  lwz       r4, [r3]
  1551. 0000161C  2C030000  cmpwi     r3, 0
  1552. 00001620  7C0802A6  mflr      r0
  1553. 00001624  9421FFC0  stwu      [r1 - 0x0040], r1
  1554. 00001628  2C840000  cmpwi     cr1, r4, 0
  1555. 0000162C  90010048  stw       [r1 + 0x0048], r0
  1556. 00001630  41820010  beq       +0x00000010 /* 00001640 */
  1557. 00001634  3C00546F  lis       r0, 0x546F
  1558. 00001638  30007269  addic     r0, r0, 29289
  1559. 0000163C  40860010  bne       cr1, +0x00000010 /* 0000164C */
  1560. label00001640:
  1561. 00001640  30210040  addic     r1, r1, 64
  1562. 00001644  38600000  li        r3, 0x0000
  1563. 00001648  4E800020  blr
  1564. label0000164C:
  1565. 0000164C  80A40000  lwz       r5, [r4]
  1566. 00001650  3CC0416D  lis       r6, 0x416D
  1567. 00001654  7C050000  cmp       r5, r0
  1568. 00001658  30A66F73  addic     r5, r6, 28531
  1569. 0000165C  4082001C  bne       +0x0000001C /* 00001678 */
  1570. 00001660  80040004  lwz       r0, [r4 + 0x0004]
  1571. 00001664  7C802800  cmp       cr1, r0, r5
  1572. 00001668  40860010  bne       cr1, +0x00000010 /* 00001678 */
  1573. 0000166C  30210040  addic     r1, r1, 64
  1574. 00001670  8464000C  lwzu      r3, [r4 + 0x000C]
  1575. 00001674  4E800020  blr
  1576. label00001678:
  1577. 00001678  4800782D  bl        +0x0000782C /* 00008EA4 */
  1578. 0000167C  80410014  lwz       r2, [r1 + 0x0014]
  1579. 00001680  81810048  lwz       r12, [r1 + 0x0048]
  1580. 00001684  30210040  addic     r1, r1, 64
  1581. 00001688  7D8803A6  mtlr      r12
  1582. 0000168C  4E800020  blr
  1583. 00001690  00000000  .invalid
  1584. 00001694  00002041  .invalid
  1585. 00001698  80000100  lwz       r0, [r0 + 0x0100]
  1586. 0000169C  00000000  .invalid
  1587. 000016A0  00000078  .invalid
  1588. 000016A4  000F446F  .invalid
  1589. 000016A8  47657448  .invalid  sc
  1590. 000016AC  616E646C  ori       r14, r11, 0x646C
  1591. 000016B0  6553697A  oris      r19, r10, 0x697A
  1592. 000016B4  65000000  oris      r0, r8, 0x0000
  1593. fn000016B8:
  1594. 000016B8  93E1FFFC  stw       [r1 - 0x0004], r31
  1595. 000016BC  3BE30000  addi      r31, r3, 0x0000
  1596. 000016C0  807F0410  lwz       r3, [r31 + 0x0410]
  1597. 000016C4  7C0802A6  mflr      r0
  1598. 000016C8  2C030000  cmpwi     r3, 0
  1599. 000016CC  90010008  stw       [r1 + 0x0008], r0
  1600. 000016D0  9421FFB0  stwu      [r1 - 0x0050], r1
  1601. 000016D4  41820010  beq       +0x00000010 /* 000016E4 */
  1602. 000016D8  4BFFF98D  bl        -0x00000674 /* 00001064 */
  1603. 000016DC  38000000  li        r0, 0x0000
  1604. 000016E0  901F0410  stw       [r31 + 0x0410], r0
  1605. label000016E4:
  1606. 000016E4  807F040C  lwz       r3, [r31 + 0x040C]
  1607. 000016E8  2C030000  cmpwi     r3, 0
  1608. 000016EC  41820010  beq       +0x00000010 /* 000016FC */
  1609. 000016F0  4BFFF975  bl        -0x0000068C /* 00001064 */
  1610. 000016F4  38000000  li        r0, 0x0000
  1611. 000016F8  901F040C  stw       [r31 + 0x040C], r0
  1612. label000016FC:
  1613. 000016FC  807F041A  lwz       r3, [r31 + 0x041A]
  1614. 00001700  2C030000  cmpwi     r3, 0
  1615. 00001704  41820010  beq       +0x00000010 /* 00001714 */
  1616. 00001708  4BFFF95D  bl        -0x000006A4 /* 00001064 */
  1617. 0000170C  38000000  li        r0, 0x0000
  1618. 00001710  901F041A  stw       [r31 + 0x041A], r0
  1619. label00001714:
  1620. 00001714  807F0416  lwz       r3, [r31 + 0x0416]
  1621. 00001718  2C030000  cmpwi     r3, 0
  1622. 0000171C  41820010  beq       +0x00000010 /* 0000172C */
  1623. 00001720  4BFFF945  bl        -0x000006BC /* 00001064 */
  1624. 00001724  38000000  li        r0, 0x0000
  1625. 00001728  901F0416  stw       [r31 + 0x0416], r0
  1626. label0000172C:
  1627. 0000172C  81810058  lwz       r12, [r1 + 0x0058]
  1628. 00001730  83E1004C  lwz       r31, [r1 + 0x004C]
  1629. 00001734  7D8803A6  mtlr      r12
  1630. 00001738  30210050  addic     r1, r1, 80
  1631. 0000173C  4E800020  blr
  1632. 00001740  00000000  .invalid
  1633. 00001744  00002041  .invalid
  1634. 00001748  80010100  lwz       r0, [r1 + 0x0100]
  1635. 0000174C  00000000  .invalid
  1636. 00001750  00000088  .invalid
  1637. 00001754  000A4469  .invalid
  1638. 00001758  73706F73  andi.     r16, r27, 0x6F73
  1639. 0000175C  65484453  oris      r8, r10, 0x4453
  1640. fn00001760:
  1641. 00001760  7C0802A6  mflr      r0
  1642. 00001764  93E1FFFC  stw       [r1 - 0x0004], r31
  1643. 00001768  90010008  stw       [r1 + 0x0008], r0
  1644. 0000176C  3BE30000  addi      r31, r3, 0x0000
  1645. 00001770  801F0068  lwz       r0, [r31 + 0x0068]
  1646. 00001774  9421FFB0  stwu      [r1 - 0x0050], r1
  1647. 00001778  2C000000  cmpwi     r0, 0
  1648. 0000177C  30603D00  addic     r3, r0, 15616
  1649. 00001780  41820030  beq       +0x00000030 /* 000017B0 */
  1650. 00001784  4BFFFF35  bl        -0x000000CC /* 000016B8 */
  1651. 00001788  801F0068  lwz       r0, [r31 + 0x0068]
  1652. 0000178C  30604124  addic     r3, r0, 16676
  1653. 00001790  4BFFFF29  bl        -0x000000D8 /* 000016B8 */
  1654. 00001794  801F0068  lwz       r0, [r31 + 0x0068]
  1655. 00001798  30604548  addic     r3, r0, 17736
  1656. 0000179C  4BFFFF1D  bl        -0x000000E4 /* 000016B8 */
  1657. 000017A0  807F0068  lwz       r3, [r31 + 0x0068]
  1658. 000017A4  4BFFF8C1  bl        -0x00000740 /* 00001064 */
  1659. 000017A8  38000000  li        r0, 0x0000
  1660. 000017AC  901F0068  stw       [r31 + 0x0068], r0
  1661. label000017B0:
  1662. 000017B0  807F0034  lwz       r3, [r31 + 0x0034]
  1663. 000017B4  2C030000  cmpwi     r3, 0
  1664. 000017B8  41820018  beq       +0x00000018 /* 000017D0 */
  1665. 000017BC  4BFFFBAD  bl        -0x00000454 /* 00001368 */
  1666. 000017C0  38600000  li        r3, 0x0000
  1667. 000017C4  3800FFFF  li        r0, 0xFFFFFFFF
  1668. 000017C8  907F0034  stw       [r31 + 0x0034], r3
  1669. 000017CC  901F0020  stw       [r31 + 0x0020], r0
  1670. label000017D0:
  1671. 000017D0  807F0064  lwz       r3, [r31 + 0x0064]
  1672. 000017D4  2C030000  cmpwi     r3, 0
  1673. 000017D8  41820010  beq       +0x00000010 /* 000017E8 */
  1674. 000017DC  4BFFFB8D  bl        -0x00000474 /* 00001368 */
  1675. 000017E0  38000000  li        r0, 0x0000
  1676. 000017E4  901F0064  stw       [r31 + 0x0064], r0
  1677. label000017E8:
  1678. 000017E8  807F0024  lwz       r3, [r31 + 0x0024]
  1679. 000017EC  2C030000  cmpwi     r3, 0
  1680. 000017F0  41820010  beq       +0x00000010 /* 00001800 */
  1681. 000017F4  4BFFF871  bl        -0x00000790 /* 00001064 */
  1682. 000017F8  38000000  li        r0, 0x0000
  1683. 000017FC  901F0024  stw       [r31 + 0x0024], r0
  1684. label00001800:
  1685. 00001800  807F0028  lwz       r3, [r31 + 0x0028]
  1686. 00001804  2C030000  cmpwi     r3, 0
  1687. 00001808  41820010  beq       +0x00000010 /* 00001818 */
  1688. 0000180C  4BFFF859  bl        -0x000007A8 /* 00001064 */
  1689. 00001810  38000000  li        r0, 0x0000
  1690. 00001814  901F0028  stw       [r31 + 0x0028], r0
  1691. label00001818:
  1692. 00001818  807F007C  lwz       r3, [r31 + 0x007C]
  1693. 0000181C  2C030000  cmpwi     r3, 0
  1694. 00001820  41820010  beq       +0x00000010 /* 00001830 */
  1695. 00001824  4BFFF841  bl        -0x000007C0 /* 00001064 */
  1696. 00001828  38000000  li        r0, 0x0000
  1697. 0000182C  901F007C  stw       [r31 + 0x007C], r0
  1698. label00001830:
  1699. 00001830  807F0080  lwz       r3, [r31 + 0x0080]
  1700. 00001834  2C030000  cmpwi     r3, 0
  1701. 00001838  41820010  beq       +0x00000010 /* 00001848 */
  1702. 0000183C  4BFFF829  bl        -0x000007D8 /* 00001064 */
  1703. 00001840  38000000  li        r0, 0x0000
  1704. 00001844  901F0080  stw       [r31 + 0x0080], r0
  1705. label00001848:
  1706. 00001848  807F0078  lwz       r3, [r31 + 0x0078]
  1707. 0000184C  2C030000  cmpwi     r3, 0
  1708. 00001850  41820010  beq       +0x00000010 /* 00001860 */
  1709. 00001854  4BFFF811  bl        -0x000007F0 /* 00001064 */
  1710. 00001858  38000000  li        r0, 0x0000
  1711. 0000185C  901F0078  stw       [r31 + 0x0078], r0
  1712. label00001860:
  1713. 00001860  807F0060  lwz       r3, [r31 + 0x0060]
  1714. 00001864  2C030000  cmpwi     r3, 0
  1715. 00001868  41820010  beq       +0x00000010 /* 00001878 */
  1716. 0000186C  4BFFFAFD  bl        -0x00000504 /* 00001368 */
  1717. 00001870  38000000  li        r0, 0x0000
  1718. 00001874  901F0060  stw       [r31 + 0x0060], r0
  1719. label00001878:
  1720. 00001878  81810058  lwz       r12, [r1 + 0x0058]
  1721. 0000187C  83E1004C  lwz       r31, [r1 + 0x004C]
  1722. 00001880  7D8803A6  mtlr      r12
  1723. 00001884  30210050  addic     r1, r1, 80
  1724. 00001888  4E800020  blr
  1725. 0000188C  00000000  .invalid
  1726. 00001890  00002041  .invalid
  1727. 00001894  80010100  lwz       r0, [r1 + 0x0100]
  1728. 00001898  00000000  .invalid
  1729. 0000189C  0000012C  .invalid
  1730. 000018A0  000A546F  .invalid
  1731. 000018A4  73735461  andi.     r19, r27, 0x5461
  1732. 000018A8  626C6573  ori       r12, r19, 0x6573
  1733. fn000018AC:
  1734. 000018AC  7CA60735  extsh.    r6, r5
  1735. 000018B0  3006FFFF  subic     r0, r6, 1
  1736. 000018B4  7C060734  extsh     r6, r0
  1737. 000018B8  3063FFFF  subic     r3, r3, 1
  1738. 000018BC  41820058  beq       +0x00000058 /* 00001914 */
  1739. 000018C0  8C030001  lbzu      r0, [r3 + 0x0001]
  1740. 000018C4  30A6FFFF  subic     r5, r6, 1
  1741. 000018C8  7CA80734  extsh     r8, r5
  1742. 000018CC  7C000775  extsb.    r0, r0
  1743. 000018D0  2C860000  cmpwi     cr1, r6, 0
  1744. 000018D4  30C4FFFF  subic     r6, r4, 1
  1745. 000018D8  30A8FFFF  subic     r5, r8, 1
  1746. label000018DC:
  1747. 000018DC  41820048  beq       +0x00000048 /* 00001924 */
  1748. 000018E0  8CE60001  lbzu      r7, [r6 + 0x0001]
  1749. 000018E4  39280000  addi      r9, r8, 0x0000
  1750. 000018E8  7CE70774  extsb     r7, r7
  1751. 000018EC  7F003800  cmp       cr6, r0, r7
  1752. 000018F0  7CA80734  extsh     r8, r5
  1753. 000018F4  30840001  addic     r4, r4, 1
  1754. 000018F8  30A8FFFF  subic     r5, r8, 1
  1755. 000018FC  409A0020  bne       cr6, +0x00000020 /* 0000191C */
  1756. 00001900  41860014  beq       cr1, +0x00000014 /* 00001914 */
  1757. 00001904  8C030001  lbzu      r0, [r3 + 0x0001]
  1758. 00001908  2C890000  cmpwi     cr1, r9, 0
  1759. 0000190C  7C000775  extsb.    r0, r0
  1760. 00001910  4BFFFFCC  b         -0x00000034 /* 000018DC */
  1761. label00001914:
  1762. 00001914  38600000  li        r3, 0x0000
  1763. label00001918:
  1764. 00001918  4E800020  blr
  1765. label0000191C:
  1766. 0000191C  3860FFFF  li        r3, 0xFFFFFFFF
  1767. 00001920  4BFFFFF8  b         -0x00000008 /* 00001918 */
  1768. label00001924:
  1769. 00001924  88840000  lbz       r4, [r4]
  1770. 00001928  38600000  li        r3, 0x0000
  1771. 0000192C  7C840775  extsb.    r4, r4
  1772. 00001930  4082FFEC  bne       -0x00000014 /* 0000191C */
  1773. 00001934  4E800020  blr
  1774. 00001938  00000000  .invalid
  1775. 0000193C  00002040  .invalid
  1776. 00001940  00000300  .invalid
  1777. 00001944  00000000  .invalid
  1778. 00001948  0000008C  .invalid
  1779. 0000194C  00077374  .invalid
  1780. 00001950  726E636D  andi.     r14, r19, 0x636D
  1781. 00001954  70000000  andi.     r0, r0, 0x0000
  1782. 00001958  BFA1FFF4  stmw      [r1 - 0x000C], r29
  1783. 0000195C  3BA40000  addi      r29, r4, 0x0000
  1784. 00001960  80BD0000  lwz       r5, [r29]
  1785. 00001964  3BC30000  addi      r30, r3, 0x0000
  1786. 00001968  A8C50020  lha       r6, [r5 + 0x0020]
  1787. 0000196C  A8650022  lha       r3, [r5 + 0x0022]
  1788. 00001970  80A5002C  lwz       r5, [r5 + 0x002C]
  1789. 00001974  7C6619D6  mullw     r3, r6, r3
  1790. 00001978  7C660E70  srawi     r6, r3, 1
  1791. 0000197C  7C633014  addc      r3, r3, r6
  1792. 00001980  7C051800  cmp       r5, r3
  1793. 00001984  7C0802A6  mflr      r0
  1794. 00001988  3BE00000  li        r31, 0x0000
  1795. 0000198C  90010008  stw       [r1 + 0x0008], r0
  1796. 00001990  9421FFB0  stwu      [r1 - 0x0050], r1
  1797. 00001994  38600001  li        r3, 0x0001
  1798. 00001998  418200F4  beq       +0x000000F4 /* 00001A8C */
  1799. 0000199C  807E000C  lwz       r3, [r30 + 0x000C]
  1800. 000019A0  30BE0004  addic     r5, r30, 4
  1801. 000019A4  2C030000  cmpwi     r3, 0
  1802. 000019A8  38800FE0  li        r4, 0x0FE0
  1803. 000019AC  38C01800  li        r6, 0x1800
  1804. 000019B0  4182001C  beq       +0x0000001C /* 000019CC */
  1805. 000019B4  80FE0010  lwz       r7, [r30 + 0x0010]
  1806. 000019B8  48007511  bl        +0x00007510 /* 00008EC8 */
  1807. 000019BC  80410014  lwz       r2, [r1 + 0x0014]
  1808. 000019C0  7C7F0735  extsh.    r31, r3
  1809. 000019C4  3860DCFA  li        r3, 0xFFFFDCFA
  1810. 000019C8  408200B0  bne       +0x000000B0 /* 00001A78 */
  1811. label000019CC:
  1812. 000019CC  807E0004  lwz       r3, [r30 + 0x0004]
  1813. 000019D0  8082000C  lwz       r4, [r2 + 0x000C]
  1814. 000019D4  30630800  addic     r3, r3, 2048
  1815. 000019D8  38A00007  li        r5, 0x0007
  1816. 000019DC  4BFFFED1  bl        -0x00000130 /* 000018AC */
  1817. 000019E0  2C030000  cmpwi     r3, 0
  1818. 000019E4  309E00A0  addic     r4, r30, 160
  1819. 000019E8  38A00002  li        r5, 0x0002
  1820. 000019EC  41820048  beq       +0x00000048 /* 00001A34 */
  1821. 000019F0  80BD0000  lwz       r5, [r29]
  1822. 000019F4  8065002C  lwz       r3, [r5 + 0x002C]
  1823. 000019F8  2C830000  cmpwi     cr1, r3, 0
  1824. 000019FC  40860020  bne       cr1, +0x00000020 /* 00001A1C */
  1825. 00001A00  A8C50020  lha       r6, [r5 + 0x0020]
  1826. 00001A04  38600001  li        r3, 0x0001
  1827. 00001A08  2C0600C0  cmpwi     r6, 192
  1828. 00001A0C  40820010  bne       +0x00000010 /* 00001A1C */
  1829. 00001A10  A8A50022  lha       r5, [r5 + 0x0022]
  1830. 00001A14  2C850080  cmpwi     cr1, r5, 128
  1831. 00001A18  41860060  beq       cr1, +0x00000060 /* 00001A78 */
  1832. label00001A1C:
  1833. 00001A1C  3860DCF7  li        r3, 0xFFFFDCF7
  1834. 00001A20  81810058  lwz       r12, [r1 + 0x0058]
  1835. 00001A24  30210050  addic     r1, r1, 80
  1836. 00001A28  7D8803A6  mtlr      r12
  1837. 00001A2C  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  1838. 00001A30  48000058  b         +0x00000058 /* 00001A88 */
  1839. label00001A34:
  1840. 00001A34  807E0004  lwz       r3, [r30 + 0x0004]
  1841. 00001A38  30631603  addic     r3, r3, 5635
  1842. 00001A3C  48007031  bl        +0x00007030 /* 00008A6C */
  1843. 00001A40  80410014  lwz       r2, [r1 + 0x0014]
  1844. 00001A44  807E0004  lwz       r3, [r30 + 0x0004]
  1845. 00001A48  309E00A2  addic     r4, r30, 162
  1846. 00001A4C  30631605  addic     r3, r3, 5637
  1847. 00001A50  38A00002  li        r5, 0x0002
  1848. 00001A54  48007019  bl        +0x00007018 /* 00008A6C */
  1849. 00001A58  80410014  lwz       r2, [r1 + 0x0014]
  1850. 00001A5C  807E0004  lwz       r3, [r30 + 0x0004]
  1851. 00001A60  80BE0000  lwz       r5, [r30]
  1852. 00001A64  30631800  addic     r3, r3, 6144
  1853. 00001A68  30A51800  addic     r5, r5, 6144
  1854. 00001A6C  907E0004  stw       [r30 + 0x0004], r3
  1855. 00001A70  90BE0000  stw       [r30], r5
  1856. 00001A74  387F0000  addi      r3, r31, 0x0000
  1857. label00001A78:
  1858. 00001A78  81810058  lwz       r12, [r1 + 0x0058]
  1859. 00001A7C  30210050  addic     r1, r1, 80
  1860. 00001A80  7D8803A6  mtlr      r12
  1861. 00001A84  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  1862. label00001A88:
  1863. 00001A88  4E800020  blr
  1864. label00001A8C:
  1865. 00001A8C  BBA10044  lmw       r29, [r1 + 0x0044]
  1866. 00001A90  30210050  addic     r1, r1, 80
  1867. 00001A94  4E800020  blr
  1868. 00001A98  00000000  .invalid
  1869. 00001A9C  00002041  .invalid
  1870. 00001AA0  80030200  lwz       r0, [r3 + 0x0200]
  1871. 00001AA4  00000000  .invalid
  1872. 00001AA8  00000140  .invalid
  1873. 00001AAC  000A5265  .invalid
  1874. 00001AB0  61644865  ori       r4, r11, 0x4865
  1875. 00001AB4  61646572  ori       r4, r11, 0x6572
  1876. 00001AB8  80030000  lwz       r0, [r3]
  1877. 00001ABC  80A30004  lwz       r5, [r3 + 0x0004]
  1878. 00001AC0  7C040014  addc      r0, r4, r0
  1879. 00001AC4  7C842814  addc      r4, r4, r5
  1880. 00001AC8  90830004  stw       [r3 + 0x0004], r4
  1881. 00001ACC  90030000  stw       [r3], r0
  1882. 00001AD0  38600000  li        r3, 0x0000
  1883. 00001AD4  4E800020  blr
  1884. 00001AD8  00000000  .invalid
  1885. 00001ADC  00002040  .invalid
  1886. 00001AE0  00000200  .invalid
  1887. 00001AE4  00000000  .invalid
  1888. 00001AE8  00000020  .invalid
  1889. 00001AEC  00095573  .invalid
  1890. 00001AF0  65644279  oris      r4, r11, 0x4279
  1891. 00001AF4  74657300  andis.    r5, r3, 0x7300
  1892. fn00001AF8:
  1893. 00001AF8  BF41FFE8  stmw      [r1 - 0x0018], r26
  1894. 00001AFC  7C0802A6  mflr      r0
  1895. 00001B00  7D800026  mfcr      r12
  1896. 00001B04  91810004  stw       [r1 + 0x0004], r12
  1897. 00001B08  3BC40000  addi      r30, r4, 0x0000
  1898. 00001B0C  2D9E0000  cmpwi     cr3, r30, 0
  1899. 00001B10  90010008  stw       [r1 + 0x0008], r0
  1900. 00001B14  3BE50000  addi      r31, r5, 0x0000
  1901. 00001B18  3B830000  addi      r28, r3, 0x0000
  1902. 00001B1C  881C00A7  lbz       r0, [r28 + 0x00A7]
  1903. 00001B20  2E1F0000  cmpwi     cr4, r31, 0
  1904. 00001B24  9421FFA0  stwu      [r1 - 0x0060], r1
  1905. 00001B28  98010038  stb       [r1 + 0x0038], r0
  1906. 00001B2C  3BA00000  li        r29, 0x0000
  1907. 00001B30  3B600001  li        r27, 0x0001
  1908. 00001B34  408E002C  bne       cr3, +0x0000002C /* 00001B60 */
  1909. 00001B38  81810064  lwz       r12, [r1 + 0x0064]
  1910. 00001B3C  387D0000  addi      r3, r29, 0x0000
  1911. 00001B40  BB61004C  lmw       r27, [r1 + 0x004C]
  1912. 00001B44  7D818120  mtcrf     0x18, r12
  1913. 00001B48  30210060  addic     r1, r1, 96
  1914. 00001B4C  4E800020  blr
  1915. label00001B50:
  1916. 00001B50  3BA0DCF9  li        r29, 0xFFFFDCF9
  1917. 00001B54  480001A4  b         +0x000001A4 /* 00001CF8 */
  1918. label00001B58:
  1919. 00001B58  3BA0DCFA  li        r29, 0xFFFFDCFA
  1920. 00001B5C  4800019C  b         +0x0000019C /* 00001CF8 */
  1921. label00001B60:
  1922. 00001B60  9B610038  stb       [r1 + 0x0038], r27
  1923. 00001B64  38800FA0  li        r4, 0x0FA0
  1924. 00001B68  38A00001  li        r5, 0x0001
  1925. 00001B6C  38C01000  li        r6, 0x1000
  1926. 00001B70  807F0000  lwz       r3, [r31]
  1927. 00001B74  41920018  beq       cr4, +0x00000018 /* 00001B8C */
  1928. 00001B78  80FF0004  lwz       r7, [r31 + 0x0004]
  1929. 00001B7C  4800734D  bl        +0x0000734C /* 00008EC8 */
  1930. 00001B80  80410014  lwz       r2, [r1 + 0x0014]
  1931. 00001B84  2C030000  cmpwi     r3, 0
  1932. 00001B88  4082FFC8  bne       -0x00000038 /* 00001B50 */
  1933. label00001B8C:
  1934. 00001B8C  807C000C  lwz       r3, [r28 + 0x000C]
  1935. 00001B90  801C0000  lwz       r0, [r28]
  1936. 00001B94  335C0004  addic     r26, r28, 4
  1937. 00001B98  7C1E0014  addc      r0, r30, r0
  1938. 00001B9C  2C030000  cmpwi     r3, 0
  1939. 00001BA0  901C0000  stw       [r28], r0
  1940. 00001BA4  38800FE0  li        r4, 0x0FE0
  1941. 00001BA8  38BA0000  addi      r5, r26, 0x0000
  1942. 00001BAC  38C00000  li        r6, 0x0000
  1943. 00001BB0  4182013C  beq       +0x0000013C /* 00001CEC */
  1944. 00001BB4  80FC0010  lwz       r7, [r28 + 0x0010]
  1945. 00001BB8  48007311  bl        +0x00007310 /* 00008EC8 */
  1946. 00001BBC  80410014  lwz       r2, [r1 + 0x0014]
  1947. 00001BC0  2C030000  cmpwi     r3, 0
  1948. 00001BC4  38800FE0  li        r4, 0x0FE0
  1949. 00001BC8  38A00000  li        r5, 0x0000
  1950. 00001BCC  38DE0000  addi      r6, r30, 0x0000
  1951. 00001BD0  4082001C  bne       +0x0000001C /* 00001BEC */
  1952. 00001BD4  807C000C  lwz       r3, [r28 + 0x000C]
  1953. 00001BD8  80FC0010  lwz       r7, [r28 + 0x0010]
  1954. 00001BDC  480072ED  bl        +0x000072EC /* 00008EC8 */
  1955. 00001BE0  80410014  lwz       r2, [r1 + 0x0014]
  1956. 00001BE4  2C030000  cmpwi     r3, 0
  1957. 00001BE8  41820110  beq       +0x00000110 /* 00001CF8 */
  1958. label00001BEC:
  1959. 00001BEC  80DC0008  lwz       r6, [r28 + 0x0008]
  1960. 00001BF0  7C9E3000  cmp       cr1, r30, r6
  1961. 00001BF4  408500D0  ble       cr1, +0x000000D0 /* 00001CC4 */
  1962. 00001BF8  38800FE0  li        r4, 0x0FE0
  1963. 00001BFC  38BA0000  addi      r5, r26, 0x0000
  1964. 00001C00  41920080  beq       cr4, +0x00000080 /* 00001C80 */
  1965. 00001C04  807C000C  lwz       r3, [r28 + 0x000C]
  1966. 00001C08  80FC0010  lwz       r7, [r28 + 0x0010]
  1967. 00001C0C  480072BD  bl        +0x000072BC /* 00008EC8 */
  1968. 00001C10  80410014  lwz       r2, [r1 + 0x0014]
  1969. label00001C14:
  1970. 00001C14  7C7D0735  extsh.    r29, r3
  1971. 00001C18  38800FA0  li        r4, 0x0FA0
  1972. 00001C1C  38A00001  li        r5, 0x0001
  1973. 00001C20  38C01000  li        r6, 0x1000
  1974. 00001C24  4082FF34  bne       -0x000000CC /* 00001B58 */
  1975. 00001C28  801C0008  lwz       r0, [r28 + 0x0008]
  1976. 00001C2C  30E00000  addic     r7, r0, 0
  1977. 00001C30  7FC0F010  subfc     r30, r0, r30
  1978. 00001C34  801C0004  lwz       r0, [r28 + 0x0004]
  1979. 00001C38  7C070014  addc      r0, r7, r0
  1980. 00001C3C  901C0004  stw       [r28 + 0x0004], r0
  1981. 00001C40  807F0000  lwz       r3, [r31]
  1982. 00001C44  80FF0004  lwz       r7, [r31 + 0x0004]
  1983. 00001C48  48007281  bl        +0x00007280 /* 00008EC8 */
  1984. 00001C4C  80410014  lwz       r2, [r1 + 0x0014]
  1985. 00001C50  2C030000  cmpwi     r3, 0
  1986. 00001C54  38800FE0  li        r4, 0x0FE0
  1987. 00001C58  38BA0000  addi      r5, r26, 0x0000
  1988. 00001C5C  4082FEF4  bne       -0x0000010C /* 00001B50 */
  1989. 00001C60  80DC0008  lwz       r6, [r28 + 0x0008]
  1990. 00001C64  7C9E3000  cmp       cr1, r30, r6
  1991. 00001C68  41840058  blt       cr1, +0x00000058 /* 00001CC0 */
  1992. 00001C6C  807C000C  lwz       r3, [r28 + 0x000C]
  1993. 00001C70  80FC0010  lwz       r7, [r28 + 0x0010]
  1994. 00001C74  48007255  bl        +0x00007254 /* 00008EC8 */
  1995. 00001C78  80410014  lwz       r2, [r1 + 0x0014]
  1996. 00001C7C  4BFFFF98  b         -0x00000068 /* 00001C14 */
  1997. label00001C80:
  1998. 00001C80  807C000C  lwz       r3, [r28 + 0x000C]
  1999. 00001C84  80FC0010  lwz       r7, [r28 + 0x0010]
  2000. 00001C88  48007241  bl        +0x00007240 /* 00008EC8 */
  2001. 00001C8C  80410014  lwz       r2, [r1 + 0x0014]
  2002. 00001C90  7C7D0735  extsh.    r29, r3
  2003. 00001C94  38800FE0  li        r4, 0x0FE0
  2004. 00001C98  38BA0000  addi      r5, r26, 0x0000
  2005. 00001C9C  4082FEBC  bne       -0x00000144 /* 00001B58 */
  2006. 00001CA0  80DC0008  lwz       r6, [r28 + 0x0008]
  2007. 00001CA4  80FC0004  lwz       r7, [r28 + 0x0004]
  2008. 00001CA8  7FC6F010  subfc     r30, r6, r30
  2009. 00001CAC  7C9E3000  cmp       cr1, r30, r6
  2010. 00001CB0  38060000  addi      r0, r6, 0x0000
  2011. 00001CB4  7C003814  addc      r0, r0, r7
  2012. 00001CB8  901C0004  stw       [r28 + 0x0004], r0
  2013. 00001CBC  4084FFC4  bge       cr1, -0x0000003C /* 00001C80 */
  2014. label00001CC0:
  2015. 00001CC0  2D9E0000  cmpwi     cr3, r30, 0
  2016. label00001CC4:
  2017. 00001CC4  38BA0000  addi      r5, r26, 0x0000
  2018. 00001CC8  38800FE0  li        r4, 0x0FE0
  2019. 00001CCC  38DE0000  addi      r6, r30, 0x0000
  2020. 00001CD0  408D0028  ble       cr3, +0x00000028 /* 00001CF8 */
  2021. 00001CD4  807C000C  lwz       r3, [r28 + 0x000C]
  2022. 00001CD8  80FC0010  lwz       r7, [r28 + 0x0010]
  2023. 00001CDC  480071ED  bl        +0x000071EC /* 00008EC8 */
  2024. 00001CE0  80410014  lwz       r2, [r1 + 0x0014]
  2025. 00001CE4  7C7D0735  extsh.    r29, r3
  2026. 00001CE8  4082FE70  bne       -0x00000190 /* 00001B58 */
  2027. label00001CEC:
  2028. 00001CEC  801C0004  lwz       r0, [r28 + 0x0004]
  2029. 00001CF0  7C1E0014  addc      r0, r30, r0
  2030. 00001CF4  901C0004  stw       [r28 + 0x0004], r0
  2031. label00001CF8:
  2032. 00001CF8  9B610038  stb       [r1 + 0x0038], r27
  2033. 00001CFC  387D0000  addi      r3, r29, 0x0000
  2034. 00001D00  81810064  lwz       r12, [r1 + 0x0064]
  2035. 00001D04  80010068  lwz       r0, [r1 + 0x0068]
  2036. 00001D08  7D818120  mtcrf     0x18, r12
  2037. 00001D0C  30210060  addic     r1, r1, 96
  2038. 00001D10  7C0803A6  mtlr      r0
  2039. 00001D14  BB41FFE8  lmw       r26, [r1 - 0x0018]
  2040. 00001D18  4E800020  blr
  2041. 00001D1C  00000000  .invalid
  2042. 00001D20  00002043  .invalid
  2043. 00001D24  80060300  lwz       r0, [r6 + 0x0300]
  2044. 00001D28  00000000  .invalid
  2045. 00001D2C  00000224  .invalid
  2046. 00001D30  00095375  .invalid
  2047. 00001D34  636B4279  ori       r11, r27, 0x4279
  2048. 00001D38  74657300  andis.    r5, r3, 0x7300
  2049. fn00001D3C:
  2050. 00001D3C  BF21FFE4  stmw      [r1 - 0x001C], r25
  2051. 00001D40  3B860000  addi      r28, r6, 0x0000
  2052. 00001D44  7C0802A6  mflr      r0
  2053. 00001D48  3BE30000  addi      r31, r3, 0x0000
  2054. 00001D4C  3B640000  addi      r27, r4, 0x0000
  2055. 00001D50  3BC50000  addi      r30, r5, 0x0000
  2056. 00001D54  38C01000  li        r6, 0x1000
  2057. 00001D58  38A00001  li        r5, 0x0001
  2058. 00001D5C  7D800026  mfcr      r12
  2059. 00001D60  91810004  stw       [r1 + 0x0004], r12
  2060. 00001D64  2E1C0000  cmpwi     cr4, r28, 0
  2061. 00001D68  887F00A7  lbz       r3, [r31 + 0x00A7]
  2062. 00001D6C  3BA00000  li        r29, 0x0000
  2063. 00001D70  90010008  stw       [r1 + 0x0008], r0
  2064. 00001D74  9421FFA0  stwu      [r1 - 0x0060], r1
  2065. 00001D78  98610038  stb       [r1 + 0x0038], r3
  2066. 00001D7C  3B200001  li        r25, 0x0001
  2067. 00001D80  9B210038  stb       [r1 + 0x0038], r25
  2068. 00001D84  38800FA0  li        r4, 0x0FA0
  2069. 00001D88  807C0000  lwz       r3, [r28]
  2070. 00001D8C  41920038  beq       cr4, +0x00000038 /* 00001DC4 */
  2071. 00001D90  80FC0004  lwz       r7, [r28 + 0x0004]
  2072. 00001D94  48007135  bl        +0x00007134 /* 00008EC8 */
  2073. 00001D98  80410014  lwz       r2, [r1 + 0x0014]
  2074. 00001D9C  7C7D0735  extsh.    r29, r3
  2075. 00001DA0  41820024  beq       +0x00000024 /* 00001DC4 */
  2076. label00001DA4:
  2077. 00001DA4  3BA0DCF9  li        r29, 0xFFFFDCF9
  2078. 00001DA8  9B210038  stb       [r1 + 0x0038], r25
  2079. 00001DAC  387D0000  addi      r3, r29, 0x0000
  2080. 00001DB0  81810064  lwz       r12, [r1 + 0x0064]
  2081. 00001DB4  80010068  lwz       r0, [r1 + 0x0068]
  2082. 00001DB8  480001BC  b         +0x000001BC /* 00001F74 */
  2083. label00001DBC:
  2084. 00001DBC  3BA0DCFA  li        r29, 0xFFFFDCFA
  2085. 00001DC0  480001A4  b         +0x000001A4 /* 00001F64 */
  2086. label00001DC4:
  2087. 00001DC4  807F000C  lwz       r3, [r31 + 0x000C]
  2088. 00001DC8  389E0000  addi      r4, r30, 0x0000
  2089. 00001DCC  2C830000  cmpwi     cr1, r3, 0
  2090. 00001DD0  807F0000  lwz       r3, [r31]
  2091. 00001DD4  7C7B1814  addc      r3, r27, r3
  2092. 00001DD8  907F0000  stw       [r31], r3
  2093. 00001DDC  4186016C  beq       cr1, +0x0000016C /* 00001F48 */
  2094. 00001DE0  80DF0008  lwz       r6, [r31 + 0x0008]
  2095. 00001DE4  335F0004  addic     r26, r31, 4
  2096. 00001DE8  7C1B3000  cmp       r27, r6
  2097. 00001DEC  40810108  ble       +0x00000108 /* 00001EF4 */
  2098. 00001DF0  38800FE0  li        r4, 0x0FE0
  2099. 00001DF4  38BA0000  addi      r5, r26, 0x0000
  2100. 00001DF8  41920098  beq       cr4, +0x00000098 /* 00001E90 */
  2101. 00001DFC  807F000C  lwz       r3, [r31 + 0x000C]
  2102. 00001E00  80FF0010  lwz       r7, [r31 + 0x0010]
  2103. 00001E04  480070C5  bl        +0x000070C4 /* 00008EC8 */
  2104. 00001E08  80410014  lwz       r2, [r1 + 0x0014]
  2105. label00001E0C:
  2106. 00001E0C  7C630735  extsh.    r3, r3
  2107. 00001E10  389E0000  addi      r4, r30, 0x0000
  2108. 00001E14  4082FFA8  bne       -0x00000058 /* 00001DBC */
  2109. 00001E18  807F0004  lwz       r3, [r31 + 0x0004]
  2110. 00001E1C  80BF0008  lwz       r5, [r31 + 0x0008]
  2111. 00001E20  48006C4D  bl        +0x00006C4C /* 00008A6C */
  2112. 00001E24  80410014  lwz       r2, [r1 + 0x0014]
  2113. 00001E28  80FF0008  lwz       r7, [r31 + 0x0008]
  2114. 00001E2C  38800FA0  li        r4, 0x0FA0
  2115. 00001E30  38670000  addi      r3, r7, 0x0000
  2116. 00001E34  7F63D810  subfc     r27, r3, r27
  2117. 00001E38  807F0004  lwz       r3, [r31 + 0x0004]
  2118. 00001E3C  7FC7F014  addc      r30, r7, r30
  2119. 00001E40  7C671814  addc      r3, r7, r3
  2120. 00001E44  907F0004  stw       [r31 + 0x0004], r3
  2121. 00001E48  807C0000  lwz       r3, [r28]
  2122. 00001E4C  80FC0004  lwz       r7, [r28 + 0x0004]
  2123. 00001E50  38A00001  li        r5, 0x0001
  2124. 00001E54  38C01000  li        r6, 0x1000
  2125. 00001E58  48007071  bl        +0x00007070 /* 00008EC8 */
  2126. 00001E5C  80410014  lwz       r2, [r1 + 0x0014]
  2127. 00001E60  7C7D0735  extsh.    r29, r3
  2128. 00001E64  38800FE0  li        r4, 0x0FE0
  2129. 00001E68  38BA0000  addi      r5, r26, 0x0000
  2130. 00001E6C  4082FF38  bne       -0x000000C8 /* 00001DA4 */
  2131. 00001E70  80DF0008  lwz       r6, [r31 + 0x0008]
  2132. 00001E74  7C9B3000  cmp       cr1, r27, r6
  2133. 00001E78  4184007C  blt       cr1, +0x0000007C /* 00001EF4 */
  2134. 00001E7C  807F000C  lwz       r3, [r31 + 0x000C]
  2135. 00001E80  80FF0010  lwz       r7, [r31 + 0x0010]
  2136. 00001E84  48007045  bl        +0x00007044 /* 00008EC8 */
  2137. 00001E88  80410014  lwz       r2, [r1 + 0x0014]
  2138. 00001E8C  4BFFFF80  b         -0x00000080 /* 00001E0C */
  2139. label00001E90:
  2140. 00001E90  807F000C  lwz       r3, [r31 + 0x000C]
  2141. 00001E94  80FF0010  lwz       r7, [r31 + 0x0010]
  2142. label00001E98:
  2143. 00001E98  48007031  bl        +0x00007030 /* 00008EC8 */
  2144. 00001E9C  80410014  lwz       r2, [r1 + 0x0014]
  2145. 00001EA0  7C7D0735  extsh.    r29, r3
  2146. 00001EA4  389E0000  addi      r4, r30, 0x0000
  2147. 00001EA8  4082FF14  bne       -0x000000EC /* 00001DBC */
  2148. 00001EAC  807F0004  lwz       r3, [r31 + 0x0004]
  2149. 00001EB0  80BF0008  lwz       r5, [r31 + 0x0008]
  2150. 00001EB4  48006BB9  bl        +0x00006BB8 /* 00008A6C */
  2151. 00001EB8  80410014  lwz       r2, [r1 + 0x0014]
  2152. 00001EBC  80DF0008  lwz       r6, [r31 + 0x0008]
  2153. 00001EC0  80FF0004  lwz       r7, [r31 + 0x0004]
  2154. 00001EC4  7F66D810  subfc     r27, r6, r27
  2155. 00001EC8  7C1B3000  cmp       r27, r6
  2156. 00001ECC  38660000  addi      r3, r6, 0x0000
  2157. 00001ED0  7FC3F014  addc      r30, r3, r30
  2158. 00001ED4  7C633814  addc      r3, r3, r7
  2159. 00001ED8  907F0004  stw       [r31 + 0x0004], r3
  2160. 00001EDC  41800018  blt       +0x00000018 /* 00001EF4 */
  2161. 00001EE0  807F000C  lwz       r3, [r31 + 0x000C]
  2162. 00001EE4  80FF0010  lwz       r7, [r31 + 0x0010]
  2163. 00001EE8  38800FE0  li        r4, 0x0FE0
  2164. 00001EEC  38BA0000  addi      r5, r26, 0x0000
  2165. 00001EF0  4BFFFFA8  b         -0x00000058 /* 00001E98 */
  2166. label00001EF4:
  2167. 00001EF4  2C1B0000  cmpwi     r27, 0
  2168. 00001EF8  38BA0000  addi      r5, r26, 0x0000
  2169. 00001EFC  38800FE0  li        r4, 0x0FE0
  2170. 00001F00  38DB0000  addi      r6, r27, 0x0000
  2171. 00001F04  40810060  ble       +0x00000060 /* 00001F64 */
  2172. 00001F08  807F000C  lwz       r3, [r31 + 0x000C]
  2173. 00001F0C  80FF0010  lwz       r7, [r31 + 0x0010]
  2174. 00001F10  48006FB9  bl        +0x00006FB8 /* 00008EC8 */
  2175. 00001F14  80410014  lwz       r2, [r1 + 0x0014]
  2176. 00001F18  7C7D0735  extsh.    r29, r3
  2177. 00001F1C  389E0000  addi      r4, r30, 0x0000
  2178. 00001F20  38BB0000  addi      r5, r27, 0x0000
  2179. 00001F24  4082FE98  bne       -0x00000168 /* 00001DBC */
  2180. 00001F28  807F0004  lwz       r3, [r31 + 0x0004]
  2181. 00001F2C  48006B41  bl        +0x00006B40 /* 00008A6C */
  2182. 00001F30  80410014  lwz       r2, [r1 + 0x0014]
  2183. 00001F34  807F0004  lwz       r3, [r31 + 0x0004]
  2184. 00001F38  7C7B1814  addc      r3, r27, r3
  2185. 00001F3C  907F0004  stw       [r31 + 0x0004], r3
  2186. 00001F40  9B210038  stb       [r1 + 0x0038], r25
  2187. 00001F44  48000024  b         +0x00000024 /* 00001F68 */
  2188. label00001F48:
  2189. 00001F48  807F0004  lwz       r3, [r31 + 0x0004]
  2190. 00001F4C  38BB0000  addi      r5, r27, 0x0000
  2191. 00001F50  48006B1D  bl        +0x00006B1C /* 00008A6C */
  2192. 00001F54  80410014  lwz       r2, [r1 + 0x0014]
  2193. 00001F58  807F0004  lwz       r3, [r31 + 0x0004]
  2194. 00001F5C  7C7B1814  addc      r3, r27, r3
  2195. 00001F60  907F0004  stw       [r31 + 0x0004], r3
  2196. label00001F64:
  2197. 00001F64  9B210038  stb       [r1 + 0x0038], r25
  2198. label00001F68:
  2199. 00001F68  387D0000  addi      r3, r29, 0x0000
  2200. 00001F6C  81810064  lwz       r12, [r1 + 0x0064]
  2201. 00001F70  80010068  lwz       r0, [r1 + 0x0068]
  2202. label00001F74:
  2203. 00001F74  7D808120  mtcrf     0x08, r12
  2204. 00001F78  30210060  addic     r1, r1, 96
  2205. 00001F7C  7C0803A6  mtlr      r0
  2206. 00001F80  BB21FFE4  lmw       r25, [r1 - 0x001C]
  2207. 00001F84  4E800020  blr
  2208. 00001F88  00000000  .invalid
  2209. 00001F8C  00002043  .invalid
  2210. 00001F90  80070400  lwz       r0, [r7 + 0x0400]
  2211. 00001F94  00000000  .invalid
  2212. 00001F98  0000024C  .invalid
  2213. 00001F9C  00095265  .invalid
  2214. 00001FA0  61644279  ori       r4, r11, 0x4279
  2215. 00001FA4  74657300  andis.    r5, r3, 0x7300
  2216. fn00001FA8:
  2217. 00001FA8  BF41FFE8  stmw      [r1 - 0x0018], r26
  2218. 00001FAC  3B630000  addi      r27, r3, 0x0000
  2219. 00001FB0  3BE60000  addi      r31, r6, 0x0000
  2220. 00001FB4  3BC50000  addi      r30, r5, 0x0000
  2221. 00001FB8  7C0802A6  mflr      r0
  2222. 00001FBC  3B800001  li        r28, 0x0001
  2223. 00001FC0  90010008  stw       [r1 + 0x0008], r0
  2224. 00001FC4  801B0000  lwz       r0, [r27]
  2225. 00001FC8  335B0004  addic     r26, r27, 4
  2226. 00001FCC  7FA02010  subfc     r29, r0, r4
  2227. 00001FD0  881B00A7  lbz       r0, [r27 + 0x00A7]
  2228. 00001FD4  38800FE0  li        r4, 0x0FE0
  2229. 00001FD8  9421FFA0  stwu      [r1 - 0x0060], r1
  2230. 00001FDC  98010038  stb       [r1 + 0x0038], r0
  2231. 00001FE0  9B810038  stb       [r1 + 0x0038], r28
  2232. 00001FE4  80FB0018  lwz       r7, [r27 + 0x0018]
  2233. 00001FE8  807B0014  lwz       r3, [r27 + 0x0014]
  2234. 00001FEC  38BA0000  addi      r5, r26, 0x0000
  2235. 00001FF0  38C00000  li        r6, 0x0000
  2236. 00001FF4  48006ED5  bl        +0x00006ED4 /* 00008EC8 */
  2237. 00001FF8  80410014  lwz       r2, [r1 + 0x0014]
  2238. 00001FFC  7C600735  extsh.    r0, r3
  2239. 00002000  38800FE0  li        r4, 0x0FE0
  2240. 00002004  38A00000  li        r5, 0x0000
  2241. 00002008  38DD0000  addi      r6, r29, 0x0000
  2242. 0000200C  3860DCFA  li        r3, 0xFFFFDCFA
  2243. 00002010  40820130  bne       +0x00000130 /* 00002140 */
  2244. 00002014  807B0014  lwz       r3, [r27 + 0x0014]
  2245. 00002018  80FB0018  lwz       r7, [r27 + 0x0018]
  2246. 0000201C  48006EAD  bl        +0x00006EAC /* 00008EC8 */
  2247. 00002020  80410014  lwz       r2, [r1 + 0x0014]
  2248. 00002024  7C600735  extsh.    r0, r3
  2249. 00002028  7FBDF814  addc      r29, r29, r31
  2250. 0000202C  3860DCFA  li        r3, 0xFFFFDCFA
  2251. 00002030  40820110  bne       +0x00000110 /* 00002140 */
  2252. 00002034  80DB0008  lwz       r6, [r27 + 0x0008]
  2253. 00002038  38800FE0  li        r4, 0x0FE0
  2254. 0000203C  7C9F3000  cmp       cr1, r31, r6
  2255. 00002040  38BA0000  addi      r5, r26, 0x0000
  2256. 00002044  40850068  ble       cr1, +0x00000068 /* 000020AC */
  2257. 00002048  807B0014  lwz       r3, [r27 + 0x0014]
  2258. 0000204C  80FB0010  lwz       r7, [r27 + 0x0010]
  2259. label00002050:
  2260. 00002050  48006E79  bl        +0x00006E78 /* 00008EC8 */
  2261. 00002054  80410014  lwz       r2, [r1 + 0x0014]
  2262. 00002058  7C600735  extsh.    r0, r3
  2263. 0000205C  389E0000  addi      r4, r30, 0x0000
  2264. 00002060  408200DC  bne       +0x000000DC /* 0000213C */
  2265. 00002064  807B0004  lwz       r3, [r27 + 0x0004]
  2266. 00002068  80BB0008  lwz       r5, [r27 + 0x0008]
  2267. 0000206C  48006A01  bl        +0x00006A00 /* 00008A6C */
  2268. 00002070  80410014  lwz       r2, [r1 + 0x0014]
  2269. 00002074  80DB0008  lwz       r6, [r27 + 0x0008]
  2270. 00002078  80FB0004  lwz       r7, [r27 + 0x0004]
  2271. 0000207C  7FE6F810  subfc     r31, r6, r31
  2272. 00002080  7C9F3000  cmp       cr1, r31, r6
  2273. 00002084  38060000  addi      r0, r6, 0x0000
  2274. 00002088  7FC0F014  addc      r30, r0, r30
  2275. 0000208C  7C003814  addc      r0, r0, r7
  2276. 00002090  901B0004  stw       [r27 + 0x0004], r0
  2277. 00002094  41840018  blt       cr1, +0x00000018 /* 000020AC */
  2278. 00002098  807B0014  lwz       r3, [r27 + 0x0014]
  2279. 0000209C  80FB0010  lwz       r7, [r27 + 0x0010]
  2280. 000020A0  38800FE0  li        r4, 0x0FE0
  2281. 000020A4  38BA0000  addi      r5, r26, 0x0000
  2282. 000020A8  4BFFFFA8  b         -0x00000058 /* 00002050 */
  2283. label000020AC:
  2284. 000020AC  2C9F0000  cmpwi     cr1, r31, 0
  2285. 000020B0  807B0014  lwz       r3, [r27 + 0x0014]
  2286. 000020B4  80FB0018  lwz       r7, [r27 + 0x0018]
  2287. 000020B8  38800FE0  li        r4, 0x0FE0
  2288. 000020BC  40850040  ble       cr1, +0x00000040 /* 000020FC */
  2289. 000020C0  38BA0000  addi      r5, r26, 0x0000
  2290. 000020C4  38DF0000  addi      r6, r31, 0x0000
  2291. 000020C8  48006E01  bl        +0x00006E00 /* 00008EC8 */
  2292. 000020CC  80410014  lwz       r2, [r1 + 0x0014]
  2293. 000020D0  7C600735  extsh.    r0, r3
  2294. 000020D4  389E0000  addi      r4, r30, 0x0000
  2295. 000020D8  3860DCFA  li        r3, 0xFFFFDCFA
  2296. 000020DC  38BF0000  addi      r5, r31, 0x0000
  2297. 000020E0  40820060  bne       +0x00000060 /* 00002140 */
  2298. 000020E4  807B0004  lwz       r3, [r27 + 0x0004]
  2299. 000020E8  48006985  bl        +0x00006984 /* 00008A6C */
  2300. 000020EC  80410014  lwz       r2, [r1 + 0x0014]
  2301. 000020F0  801B0004  lwz       r0, [r27 + 0x0004]
  2302. 000020F4  7C1F0014  addc      r0, r31, r0
  2303. 000020F8  901B0004  stw       [r27 + 0x0004], r0
  2304. label000020FC:
  2305. 000020FC  38BA0000  addi      r5, r26, 0x0000
  2306. 00002100  807B0014  lwz       r3, [r27 + 0x0014]
  2307. 00002104  80FB0018  lwz       r7, [r27 + 0x0018]
  2308. 00002108  38800FE0  li        r4, 0x0FE0
  2309. 0000210C  38C00000  li        r6, 0x0000
  2310. 00002110  48006DB9  bl        +0x00006DB8 /* 00008EC8 */
  2311. 00002114  80410014  lwz       r2, [r1 + 0x0014]
  2312. 00002118  7CDD00D0  neg       r6, r29
  2313. 0000211C  80FB0018  lwz       r7, [r27 + 0x0018]
  2314. 00002120  807B0014  lwz       r3, [r27 + 0x0014]
  2315. 00002124  38800FE0  li        r4, 0x0FE0
  2316. 00002128  38A00000  li        r5, 0x0000
  2317. 0000212C  48006D9D  bl        +0x00006D9C /* 00008EC8 */
  2318. 00002130  80410014  lwz       r2, [r1 + 0x0014]
  2319. 00002134  7C630735  extsh.    r3, r3
  2320. 00002138  41820008  beq       +0x00000008 /* 00002140 */
  2321. label0000213C:
  2322. 0000213C  3860DCFA  li        r3, 0xFFFFDCFA
  2323. label00002140:
  2324. 00002140  9B810038  stb       [r1 + 0x0038], r28
  2325. 00002144  81810068  lwz       r12, [r1 + 0x0068]
  2326. 00002148  30210060  addic     r1, r1, 96
  2327. 0000214C  7D8803A6  mtlr      r12
  2328. 00002150  BB41FFE8  lmw       r26, [r1 - 0x0018]
  2329. 00002154  4E800020  blr
  2330. 00002158  00000000  .invalid
  2331. 0000215C  00002041  .invalid
  2332. 00002160  80060400  lwz       r0, [r6 + 0x0400]
  2333. 00002164  00000000  .invalid
  2334. 00002168  000001B0  .invalid
  2335. 0000216C  000B5265  .invalid
  2336. 00002170  61644572  ori       r4, r11, 0x4572
  2337. 00002174  72446174  andi.     r4, r18, 0x6174
  2338. 00002178  61000000  ori       r0, r8, 0x0000
  2339. fn0000217C:
  2340. 0000217C  BF01FFE0  stmw      [r1 - 0x0020], r24
  2341. 00002180  3B830000  addi      r28, r3, 0x0000
  2342. 00002184  7C0802A6  mflr      r0
  2343. 00002188  893C00A7  lbz       r9, [r28 + 0x00A7]
  2344. 0000218C  90010008  stw       [r1 + 0x0008], r0
  2345. 00002190  9421FFA0  stwu      [r1 - 0x0060], r1
  2346. 00002194  80FC001C  lwz       r7, [r28 + 0x001C]
  2347. 00002198  811C0000  lwz       r8, [r28]
  2348. 0000219C  99210038  stb       [r1 + 0x0038], r9
  2349. 000021A0  AB3C009C  lha       r25, [r28 + 0x009C]
  2350. 000021A4  7F683810  subfc     r27, r8, r7
  2351. 000021A8  2C990000  cmpwi     cr1, r25, 0
  2352. 000021AC  3B460000  addi      r26, r6, 0x0000
  2353. 000021B0  3BA50000  addi      r29, r5, 0x0000
  2354. 000021B4  3B040000  addi      r24, r4, 0x0000
  2355. 000021B8  41860028  beq       cr1, +0x00000028 /* 000021E0 */
  2356. 000021BC  80DC0068  lwz       r6, [r28 + 0x0068]
  2357. 000021C0  38B90000  addi      r5, r25, 0x0000
  2358. 000021C4  30663400  addic     r3, r6, 13312
  2359. 000021C8  480068A5  bl        +0x000068A4 /* 00008A6C */
  2360. 000021CC  80410014  lwz       r2, [r1 + 0x0014]
  2361. 000021D0  38C00000  li        r6, 0x0000
  2362. 000021D4  B0DC009C  sth       [r28 + 0x009C], r6
  2363. 000021D8  7F79D814  addc      r27, r25, r27
  2364. 000021DC  7F18C814  addc      r24, r24, r25
  2365. label000021E0:
  2366. 000021E0  3BE00001  li        r31, 0x0001
  2367. 000021E4  9BE10038  stb       [r1 + 0x0038], r31
  2368. 000021E8  33DC0004  addic     r30, r28, 4
  2369. 000021EC  807C0014  lwz       r3, [r28 + 0x0014]
  2370. 000021F0  80FC0018  lwz       r7, [r28 + 0x0018]
  2371. 000021F4  38800FE0  li        r4, 0x0FE0
  2372. 000021F8  38BE0000  addi      r5, r30, 0x0000
  2373. 000021FC  38C00000  li        r6, 0x0000
  2374. 00002200  48006CC9  bl        +0x00006CC8 /* 00008EC8 */
  2375. 00002204  80410014  lwz       r2, [r1 + 0x0014]
  2376. 00002208  7C660735  extsh.    r6, r3
  2377. 0000220C  38800FE0  li        r4, 0x0FE0
  2378. 00002210  38A00000  li        r5, 0x0000
  2379. 00002214  38DB0000  addi      r6, r27, 0x0000
  2380. 00002218  3860DCFA  li        r3, 0xFFFFDCFA
  2381. 0000221C  4082011C  bne       +0x0000011C /* 00002338 */
  2382. 00002220  807C0014  lwz       r3, [r28 + 0x0014]
  2383. 00002224  80FC0018  lwz       r7, [r28 + 0x0018]
  2384. 00002228  48006CA1  bl        +0x00006CA0 /* 00008EC8 */
  2385. 0000222C  80410014  lwz       r2, [r1 + 0x0014]
  2386. 00002230  7C660735  extsh.    r6, r3
  2387. 00002234  38BE0000  addi      r5, r30, 0x0000
  2388. 00002238  7FB9E810  subfc     r29, r25, r29
  2389. 0000223C  38800FE0  li        r4, 0x0FE0
  2390. 00002240  38DD0000  addi      r6, r29, 0x0000
  2391. 00002244  3860DCFA  li        r3, 0xFFFFDCFA
  2392. 00002248  408200F0  bne       +0x000000F0 /* 00002338 */
  2393. 0000224C  807C0014  lwz       r3, [r28 + 0x0014]
  2394. 00002250  80FC0018  lwz       r7, [r28 + 0x0018]
  2395. 00002254  48006C75  bl        +0x00006C74 /* 00008EC8 */
  2396. 00002258  80410014  lwz       r2, [r1 + 0x0014]
  2397. 0000225C  7C660735  extsh.    r6, r3
  2398. 00002260  2C9D0000  cmpwi     cr1, r29, 0
  2399. 00002264  7F3AE810  subfc     r25, r26, r29
  2400. 00002268  3860DCFA  li        r3, 0xFFFFDCFA
  2401. 0000226C  408200CC  bne       +0x000000CC /* 00002338 */
  2402. 00002270  38980000  addi      r4, r24, 0x0000
  2403. 00002274  38BD0000  addi      r5, r29, 0x0000
  2404. 00002278  41860010  beq       cr1, +0x00000010 /* 00002288 */
  2405. 0000227C  807C0004  lwz       r3, [r28 + 0x0004]
  2406. 00002280  480067ED  bl        +0x000067EC /* 00008A6C */
  2407. 00002284  80410014  lwz       r2, [r1 + 0x0014]
  2408. label00002288:
  2409. 00002288  7F250735  extsh.    r5, r25
  2410. 0000228C  2C850900  cmpwi     cr1, r5, 2304
  2411. 00002290  B33C009C  sth       [r28 + 0x009C], r25
  2412. 00002294  38C00900  li        r6, 0x0900
  2413. 00002298  40850014  ble       cr1, +0x00000014 /* 000022AC */
  2414. 0000229C  B0DC009C  sth       [r28 + 0x009C], r6
  2415. 000022A0  38A00900  li        r5, 0x0900
  2416. 000022A4  80FC0004  lwz       r7, [r28 + 0x0004]
  2417. 000022A8  4800000C  b         +0x0000000C /* 000022B4 */
  2418. label000022AC:
  2419. 000022AC  4182001C  beq       +0x0000001C /* 000022C8 */
  2420. 000022B0  80FC0004  lwz       r7, [r28 + 0x0004]
  2421. label000022B4:
  2422. 000022B4  80DC0068  lwz       r6, [r28 + 0x0068]
  2423. 000022B8  7C67D014  addc      r3, r7, r26
  2424. 000022BC  30863400  addic     r4, r6, 13312
  2425. 000022C0  480067AD  bl        +0x000067AC /* 00008A6C */
  2426. 000022C4  80410014  lwz       r2, [r1 + 0x0014]
  2427. label000022C8:
  2428. 000022C8  38BE0000  addi      r5, r30, 0x0000
  2429. 000022CC  807C0014  lwz       r3, [r28 + 0x0014]
  2430. 000022D0  80FC0018  lwz       r7, [r28 + 0x0018]
  2431. 000022D4  38800FE0  li        r4, 0x0FE0
  2432. 000022D8  38C00000  li        r6, 0x0000
  2433. 000022DC  48006BED  bl        +0x00006BEC /* 00008EC8 */
  2434. 000022E0  80410014  lwz       r2, [r1 + 0x0014]
  2435. 000022E4  7C660735  extsh.    r6, r3
  2436. 000022E8  7CDB00D0  neg       r6, r27
  2437. 000022EC  38800FE0  li        r4, 0x0FE0
  2438. 000022F0  38A00000  li        r5, 0x0000
  2439. 000022F4  3860DCFA  li        r3, 0xFFFFDCFA
  2440. 000022F8  40820040  bne       +0x00000040 /* 00002338 */
  2441. 000022FC  807C0014  lwz       r3, [r28 + 0x0014]
  2442. 00002300  80FC0018  lwz       r7, [r28 + 0x0018]
  2443. 00002304  48006BC5  bl        +0x00006BC4 /* 00008EC8 */
  2444. 00002308  80410014  lwz       r2, [r1 + 0x0014]
  2445. 0000230C  7C630735  extsh.    r3, r3
  2446. 00002310  4182001C  beq       +0x0000001C /* 0000232C */
  2447. 00002314  3860DCFA  li        r3, 0xFFFFDCFA
  2448. 00002318  9BE10038  stb       [r1 + 0x0038], r31
  2449. 0000231C  81810068  lwz       r12, [r1 + 0x0068]
  2450. 00002320  30210060  addic     r1, r1, 96
  2451. 00002324  7D8803A6  mtlr      r12
  2452. 00002328  48000020  b         +0x00000020 /* 00002348 */
  2453. label0000232C:
  2454. 0000232C  80DC001C  lwz       r6, [r28 + 0x001C]
  2455. 00002330  7CC6D014  addc      r6, r6, r26
  2456. 00002334  90DC001C  stw       [r28 + 0x001C], r6
  2457. label00002338:
  2458. 00002338  9BE10038  stb       [r1 + 0x0038], r31
  2459. 0000233C  81810068  lwz       r12, [r1 + 0x0068]
  2460. 00002340  30210060  addic     r1, r1, 96
  2461. 00002344  7D8803A6  mtlr      r12
  2462. label00002348:
  2463. 00002348  BB01FFE0  lmw       r24, [r1 - 0x0020]
  2464. 0000234C  4E800020  blr
  2465. 00002350  00000000  .invalid
  2466. 00002354  00002041  .invalid
  2467. 00002358  80080400  lwz       r0, [r8 + 0x0400]
  2468. 0000235C  00000000  .invalid
  2469. 00002360  000001D4  .invalid
  2470. 00002364  000C5265  .invalid
  2471. 00002368  61644261  ori       r4, r11, 0x4261
  2472. 0000236C  73654461  andi.     r5, r27, 0x4461
  2473. 00002370  74610000  andis.    r1, r3, 0x0000
  2474. 00002374  BFC1FFF8  stmw      [r1 - 0x0008], r30
  2475. 00002378  3BE50000  addi      r31, r5, 0x0000
  2476. 0000237C  3BC40000  addi      r30, r4, 0x0000
  2477. 00002380  38A30000  addi      r5, r3, 0x0000
  2478. 00002384  7C0802A6  mflr      r0
  2479. 00002388  80FF0018  lwz       r7, [r31 + 0x0018]
  2480. 0000238C  90010008  stw       [r1 + 0x0008], r0
  2481. 00002390  9421FFB0  stwu      [r1 - 0x0050], r1
  2482. 00002394  807F0014  lwz       r3, [r31 + 0x0014]
  2483. 00002398  38800FE0  li        r4, 0x0FE0
  2484. 0000239C  38DE0000  addi      r6, r30, 0x0000
  2485. 000023A0  48006B29  bl        +0x00006B28 /* 00008EC8 */
  2486. 000023A4  80410014  lwz       r2, [r1 + 0x0014]
  2487. 000023A8  2C030000  cmpwi     r3, 0
  2488. 000023AC  3860DCFA  li        r3, 0xFFFFDCFA
  2489. 000023B0  40820014  bne       +0x00000014 /* 000023C4 */
  2490. 000023B4  801F0000  lwz       r0, [r31]
  2491. 000023B8  38600000  li        r3, 0x0000
  2492. 000023BC  7C1E0014  addc      r0, r30, r0
  2493. 000023C0  901F0000  stw       [r31], r0
  2494. label000023C4:
  2495. 000023C4  81810058  lwz       r12, [r1 + 0x0058]
  2496. 000023C8  30210050  addic     r1, r1, 80
  2497. 000023CC  7D8803A6  mtlr      r12
  2498. 000023D0  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  2499. 000023D4  4E800020  blr
  2500. 000023D8  00000000  .invalid
  2501. 000023DC  00002041  .invalid
  2502. 000023E0  80020300  lwz       r0, [r2 + 0x0300]
  2503. 000023E4  00000000  .invalid
  2504. 000023E8  00000064  .invalid
  2505. 000023EC  000E5374  .invalid
  2506. 000023F0  7265616D  andi.     r5, r19, 0x616D
  2507. 000023F4  44617461  .invalid  sc
  2508. 000023F8  50726F63  rlwimi.   r18, r3, 13, 29, 17
  2509. 000023FC  2C030000  cmpwi     r3, 0
  2510. 00002400  38600000  li        r3, 0x0000
  2511. 00002404  40820010  bne       +0x00000010 /* 00002414 */
  2512. 00002408  80050004  lwz       r0, [r5 + 0x0004]
  2513. 0000240C  7C840014  addc      r4, r4, r0
  2514. 00002410  90850004  stw       [r5 + 0x0004], r4
  2515. label00002414:
  2516. 00002414  4E800020  blr
  2517. 00002418  00000000  .invalid
  2518. 0000241C  00002040  .invalid
  2519. 00002420  00000300  .invalid
  2520. 00002424  00000000  .invalid
  2521. 00002428  0000001C  .invalid
  2522. 0000242C  000C4E69  .invalid
  2523. 00002430  6C6C4461  xoris     r12, r3, 0x4461
  2524. 00002434  74615072  andis.    r1, r3, 0x5072
  2525. 00002438  6F630000  xoris     r3, r27, 0x0000
  2526. fn0000243C:
  2527. 0000243C  BEC1FFD8  stmw      [r1 - 0x0028], r22
  2528. 00002440  3B040000  addi      r24, r4, 0x0000
  2529. 00002444  80B80004  lwz       r5, [r24 + 0x0004]
  2530. 00002448  7C0802A6  mflr      r0
  2531. 0000244C  80A50000  lwz       r5, [r5]
  2532. 00002450  7D800026  mfcr      r12
  2533. 00002454  91810004  stw       [r1 + 0x0004], r12
  2534. 00002458  90010008  stw       [r1 + 0x0008], r0
  2535. 0000245C  9421FF60  stwu      [r1 - 0x00A0], r1
  2536. 00002460  83D80022  lwz       r30, [r24 + 0x0022]
  2537. 00002464  3B430000  addi      r26, r3, 0x0000
  2538. 00002468  ABE50020  lha       r31, [r5 + 0x0020]
  2539. 0000246C  4BFFE425  bl        -0x00001BDC /* 00000890 */
  2540. 00002470  7C770735  extsh.    r23, r3
  2541. 00002474  3AC00000  li        r22, 0x0000
  2542. 00002478  4182001C  beq       +0x0000001C /* 00002494 */
  2543. 0000247C  818100A8  lwz       r12, [r1 + 0x00A8]
  2544. 00002480  38770000  addi      r3, r23, 0x0000
  2545. 00002484  302100A0  addic     r1, r1, 160
  2546. 00002488  7D8803A6  mtlr      r12
  2547. 0000248C  BAC1FFD8  lmw       r22, [r1 - 0x0028]
  2548. 00002490  4E800020  blr
  2549. label00002494:
  2550. 00002494  A8B8007C  lha       r5, [r24 + 0x007C]
  2551. 00002498  38E00000  li        r7, 0x0000
  2552. 0000249C  2C050000  cmpwi     r5, 0
  2553. 000024A0  40820010  bne       +0x00000010 /* 000024B0 */
  2554. 000024A4  A8B8007E  lha       r5, [r24 + 0x007E]
  2555. 000024A8  2F050000  cmpwi     cr6, r5, 0
  2556. 000024AC  419A0008  beq       cr6, +0x00000008 /* 000024B4 */
  2557. label000024B0:
  2558. 000024B0  38E00001  li        r7, 0x0001
  2559. label000024B4:
  2560. 000024B4  88B80097  lbz       r5, [r24 + 0x0097]
  2561. 000024B8  54FB063E  rlwinm    r27, r7, 0, 24, 31
  2562. 000024BC  7CA50774  extsb     r5, r5
  2563. 000024C0  2C050002  cmpwi     r5, 2
  2564. 000024C4  2F050004  cmpwi     cr6, r5, 4
  2565. 000024C8  3860DCF4  li        r3, 0xFFFFDCF4
  2566. 000024CC  4E600382  cror      crb19, crb0, crb0
  2567. 000024D0  40980594  bge       cr6, +0x00000594 /* 00002A64 */
  2568. 000024D4  80B80004  lwz       r5, [r24 + 0x0004]
  2569. 000024D8  80F80098  lwz       r7, [r24 + 0x0098]
  2570. 000024DC  80A50000  lwz       r5, [r5]
  2571. 000024E0  90E10038  stw       [r1 + 0x0038], r7
  2572. 000024E4  A8E50052  lha       r7, [r5 + 0x0052]
  2573. 000024E8  80B8009C  lwz       r5, [r24 + 0x009C]
  2574. 000024EC  2C070018  cmpwi     r7, 24
  2575. 000024F0  2F070020  cmpwi     cr6, r7, 32
  2576. 000024F4  90A1003C  stw       [r1 + 0x003C], r5
  2577. 000024F8  41820008  beq       +0x00000008 /* 00002500 */
  2578. 000024FC  409A0568  bne       cr6, +0x00000568 /* 00002A64 */
  2579. label00002500:
  2580. 00002500  387A0000  addi      r3, r26, 0x0000
  2581. 00002504  480067A9  bl        +0x000067A8 /* 00008CAC */
  2582. 00002508  80410014  lwz       r2, [r1 + 0x0014]
  2583. 0000250C  839A0000  lwz       r28, [r26]
  2584. 00002510  3CA00001  lis       r5, 0x0001
  2585. 00002514  3BA00001  li        r29, 0x0001
  2586. 00002518  B3BC009E  sth       [r28 + 0x009E], r29
  2587. 0000251C  90BC0040  stw       [r28 + 0x0040], r5
  2588. 00002520  419300C0  bso       cr4, +0x000000C0 /* 000025E0 */
  2589. 00002524  80F80084  lwz       r7, [r24 + 0x0084]
  2590. 00002528  81070010  lwz       r8, [r7 + 0x0010]
  2591. 0000252C  80E70000  lwz       r7, [r7]
  2592. 00002530  7C074000  cmp       r7, r8
  2593. 00002534  408200AC  bne       +0x000000AC /* 000025E0 */
  2594. 00002538  7F872800  cmp       cr7, r7, r5
  2595. 0000253C  2C070000  cmpwi     r7, 0
  2596. 00002540  2F074000  cmpwi     cr6, r7, 16384
  2597. 00002544  7CE88670  srawi     r8, r7, 16
  2598. 00002548  419C0038  blt       cr7, +0x00000038 /* 00002580 */
  2599. 0000254C  3D200002  lis       r9, 0x0002
  2600. 00002550  7C074800  cmp       r7, r9
  2601. 00002554  B11C009E  sth       [r28 + 0x009E], r8
  2602. 00002558  3D000004  lis       r8, 0x0004
  2603. 0000255C  4182000C  beq       +0x0000000C /* 00002568 */
  2604. 00002560  7F074000  cmp       cr6, r7, r8
  2605. 00002564  409A007C  bne       cr6, +0x0000007C /* 000025E0 */
  2606. label00002568:
  2607. 00002568  80FE0000  lwz       r7, [r30]
  2608. 0000256C  60E70001  ori       r7, r7, 0x0001
  2609. 00002570  90FE0000  stw       [r30], r7
  2610. 00002574  39000000  li        r8, 0x0000
  2611. 00002578  4193007C  bso       cr4, +0x0000007C /* 000025F4 */
  2612. 0000257C  4800006C  b         +0x0000006C /* 000025E8 */
  2613. label00002580:
  2614. 00002580  3900FFFC  li        r8, 0xFFFFFFFC
  2615. 00002584  4081005C  ble       +0x0000005C /* 000025E0 */
  2616. 00002588  41980054  blt       cr6, +0x00000054 /* 000025DC */
  2617. 0000258C  409A0020  bne       cr6, +0x00000020 /* 000025AC */
  2618. 00002590  2C1F0180  cmpwi     r31, 384
  2619. 00002594  40810048  ble       +0x00000048 /* 000025DC */
  2620. 00002598  90FC0040  stw       [r28 + 0x0040], r7
  2621. 0000259C  80FE0000  lwz       r7, [r30]
  2622. 000025A0  60E70001  ori       r7, r7, 0x0001
  2623. 000025A4  90FE0000  stw       [r30], r7
  2624. 000025A8  48000034  b         +0x00000034 /* 000025DC */
  2625. label000025AC:
  2626. 000025AC  3D000000  lis       r8, 0x0000
  2627. 000025B0  61088000  ori       r8, r8, 0x8000
  2628. 000025B4  7C074000  cmp       r7, r8
  2629. 000025B8  3900FFFE  li        r8, 0xFFFFFFFE
  2630. 000025BC  41800020  blt       +0x00000020 /* 000025DC */
  2631. 000025C0  40820020  bne       +0x00000020 /* 000025E0 */
  2632. 000025C4  2C1F00C0  cmpwi     r31, 192
  2633. 000025C8  40810014  ble       +0x00000014 /* 000025DC */
  2634. 000025CC  90FC0040  stw       [r28 + 0x0040], r7
  2635. 000025D0  80FE0000  lwz       r7, [r30]
  2636. 000025D4  60E70001  ori       r7, r7, 0x0001
  2637. 000025D8  90FE0000  stw       [r30], r7
  2638. label000025DC:
  2639. 000025DC  B11C009E  sth       [r28 + 0x009E], r8
  2640. label000025E0:
  2641. 000025E0  39000000  li        r8, 0x0000
  2642. 000025E4  41930010  bso       cr4, +0x00000010 /* 000025F4 */
  2643. label000025E8:
  2644. 000025E8  80FE0000  lwz       r7, [r30]
  2645. 000025EC  7CE01120  mtcrf     0x01, r7
  2646. 000025F0  409F0008  bns       cr7, +0x00000008 /* 000025F8 */
  2647. label000025F4:
  2648. 000025F4  39000001  li        r8, 0x0001
  2649. label000025F8:
  2650. 000025F8  80F80004  lwz       r7, [r24 + 0x0004]
  2651. 000025FC  5508063E  rlwinm    r8, r8, 0, 24, 31
  2652. 00002600  80E70000  lwz       r7, [r7]
  2653. 00002604  39400000  li        r10, 0x0000
  2654. 00002608  A8E70020  lha       r7, [r7 + 0x0020]
  2655. 0000260C  2C070300  cmpwi     r7, 768
  2656. 00002610  2F070600  cmpwi     cr6, r7, 1536
  2657. 00002614  40810010  ble       +0x00000010 /* 00002624 */
  2658. 00002618  813C0040  lwz       r9, [r28 + 0x0040]
  2659. 0000261C  7C092800  cmp       r9, r5
  2660. 00002620  40800014  bge       +0x00000014 /* 00002634 */
  2661. label00002624:
  2662. 00002624  40990014  ble       cr6, +0x00000014 /* 00002638 */
  2663. 00002628  813C0040  lwz       r9, [r28 + 0x0040]
  2664. 0000262C  2F094000  cmpwi     cr6, r9, 16384
  2665. 00002630  40990008  ble       cr6, +0x00000008 /* 00002638 */
  2666. label00002634:
  2667. 00002634  39400001  li        r10, 0x0001
  2668. label00002638:
  2669. 00002638  7D5F0734  extsh     r31, r10
  2670. 0000263C  2D1F0000  cmpwi     cr2, r31, 0
  2671. 00002640  2C070600  cmpwi     r7, 1536
  2672. 00002644  418A002C  beq       cr2, +0x0000002C /* 00002670 */
  2673. 00002648  40820010  bne       +0x00000010 /* 00002658 */
  2674. 0000264C  80FC0040  lwz       r7, [r28 + 0x0040]
  2675. 00002650  7F072800  cmp       cr6, r7, r5
  2676. 00002654  41990014  bgt       cr6, +0x00000014 /* 00002668 */
  2677. label00002658:
  2678. 00002658  40810018  ble       +0x00000018 /* 00002670 */
  2679. 0000265C  80BC0040  lwz       r5, [r28 + 0x0040]
  2680. 00002660  2C054000  cmpwi     r5, 16384
  2681. 00002664  4081000C  ble       +0x0000000C /* 00002670 */
  2682. label00002668:
  2683. 00002668  3BE00002  li        r31, 0x0002
  2684. 0000266C  4D4A5182  crxor     crb10, crb10, crb10
  2685. label00002670:
  2686. 00002670  38A00020  li        r5, 0x0020
  2687. 00002674  B0BE0004  sth       [r30 + 0x0004], r5
  2688. 00002678  A8F80062  lha       r7, [r24 + 0x0062]
  2689. 0000267C  2C070010  cmpwi     r7, 16
  2690. 00002680  2F070008  cmpwi     cr6, r7, 8
  2691. 00002684  2F870004  cmpwi     cr7, r7, 4
  2692. 00002688  4082001C  bne       +0x0000001C /* 000026A4 */
  2693. 0000268C  408A0010  bne       cr2, +0x00000010 /* 0000269C */
  2694. 00002690  38A00010  li        r5, 0x0010
  2695. 00002694  B0BE0004  sth       [r30 + 0x0004], r5
  2696. 00002698  48000084  b         +0x00000084 /* 0000271C */
  2697. label0000269C:
  2698. 0000269C  4DCE7242  creqv     crb14, crb14, crb14
  2699. 000026A0  48000084  b         +0x00000084 /* 00002724 */
  2700. label000026A4:
  2701. 000026A4  2C070002  cmpwi     r7, 2
  2702. 000026A8  409A0018  bne       cr6, +0x00000018 /* 000026C0 */
  2703. 000026AC  80B8006C  lwz       r5, [r24 + 0x006C]
  2704. 000026B0  80A50000  lwz       r5, [r5]
  2705. 000026B4  80A50000  lwz       r5, [r5]
  2706. 000026B8  2F050028  cmpwi     cr6, r5, 40
  2707. 000026BC  419A0040  beq       cr6, +0x00000040 /* 000026FC */
  2708. label000026C0:
  2709. 000026C0  2C870001  cmpwi     cr1, r7, 1
  2710. 000026C4  409E0018  bne       cr7, +0x00000018 /* 000026DC */
  2711. 000026C8  80B8006C  lwz       r5, [r24 + 0x006C]
  2712. 000026CC  80A50000  lwz       r5, [r5]
  2713. 000026D0  80A50000  lwz       r5, [r5]
  2714. 000026D4  2F050024  cmpwi     cr6, r5, 36
  2715. 000026D8  419A0024  beq       cr6, +0x00000024 /* 000026FC */
  2716. label000026DC:
  2717. 000026DC  2F870020  cmpwi     cr7, r7, 32
  2718. 000026E0  40820018  bne       +0x00000018 /* 000026F8 */
  2719. 000026E4  80B8006C  lwz       r5, [r24 + 0x006C]
  2720. 000026E8  80A50000  lwz       r5, [r5]
  2721. 000026EC  80A50000  lwz       r5, [r5]
  2722. 000026F0  2C050022  cmpwi     r5, 34
  2723. 000026F4  41820008  beq       +0x00000008 /* 000026FC */
  2724. label000026F8:
  2725. 000026F8  40860020  bne       cr1, +0x00000020 /* 00002718 */
  2726. label000026FC:
  2727. 000026FC  38A00028  li        r5, 0x0028
  2728. 00002700  B0BE0004  sth       [r30 + 0x0004], r5
  2729. 00002704  A8B80062  lha       r5, [r24 + 0x0062]
  2730. 00002708  2F050008  cmpwi     cr6, r5, 8
  2731. 0000270C  419A0010  beq       cr6, +0x00000010 /* 0000271C */
  2732. 00002710  4DCE7242  creqv     crb14, crb14, crb14
  2733. 00002714  48000010  b         +0x00000010 /* 00002724 */
  2734. label00002718:
  2735. 00002718  409EFF84  bne       cr7, -0x0000007C /* 0000269C */
  2736. label0000271C:
  2737. 0000271C  2D880000  cmpwi     cr3, r8, 0
  2738. 00002720  408E0010  bne       cr3, +0x00000010 /* 00002730 */
  2739. label00002724:
  2740. 00002724  80BE0000  lwz       r5, [r30]
  2741. 00002728  54A5003C  rlwinm    r5, r5, 0, 0, 30
  2742. 0000272C  90BE0000  stw       [r30], r5
  2743. label00002730:
  2744. 00002730  2C1B0000  cmpwi     r27, 0
  2745. 00002734  9ADC00A8  stb       [r28 + 0x00A8], r22
  2746. 00002738  B2DC0056  sth       [r28 + 0x0056], r22
  2747. 0000273C  B2DC0054  sth       [r28 + 0x0054], r22
  2748. 00002740  B2DC005A  sth       [r28 + 0x005A], r22
  2749. 00002744  B2DC0058  sth       [r28 + 0x0058], r22
  2750. 00002748  333C0054  addic     r25, r28, 84
  2751. 0000274C  40820150  bne       +0x00000150 /* 0000289C */
  2752. 00002750  80B8001C  lwz       r5, [r24 + 0x001C]
  2753. 00002754  7CA02120  mtcrf     0x02, r5
  2754. 00002758  4C180000  mcrf      cr0, cr6
  2755. 0000275C  40810140  ble       +0x00000140 /* 0000289C */
  2756. 00002760  83780074  lwz       r27, [r24 + 0x0074]
  2757. 00002764  38E0FFFF  li        r7, 0xFFFFFFFF
  2758. 00002768  2F1B0000  cmpwi     cr6, r27, 0
  2759. 0000276C  419A0130  beq       cr6, +0x00000130 /* 0000289C */
  2760. 00002770  7C1B3840  cmpl      r27, r7
  2761. 00002774  54A5A33E  rlwinm    r5, r5, 20, 12, 31
  2762. 00002778  41820124  beq       +0x00000124 /* 0000289C */
  2763. 0000277C  7CA01120  mtcrf     0x01, r5
  2764. 00002780  419F011C  bso       cr7, +0x0000011C /* 0000289C */
  2765. 00002784  80BB0000  lwz       r5, [r27]
  2766. 00002788  80E50006  lwz       r7, [r5 + 0x0006]
  2767. 0000278C  80A50002  lwz       r5, [r5 + 0x0002]
  2768. 00002790  90FC0058  stw       [r28 + 0x0058], r7
  2769. 00002794  90BC0054  stw       [r28 + 0x0054], r5
  2770. 00002798  4193002C  bso       cr4, +0x0000002C /* 000027C4 */
  2771. 0000279C  80780084  lwz       r3, [r24 + 0x0084]
  2772. 000027A0  30810040  addic     r4, r1, 64
  2773. 000027A4  48006749  bl        +0x00006748 /* 00008EEC */
  2774. 000027A8  80410014  lwz       r2, [r1 + 0x0014]
  2775. 000027AC  38990000  addi      r4, r25, 0x0000
  2776. 000027B0  30610040  addic     r3, r1, 64
  2777. 000027B4  38A00000  li        r5, 0x0000
  2778. 000027B8  48006759  bl        +0x00006758 /* 00008F10 */
  2779. 000027BC  80410014  lwz       r2, [r1 + 0x0014]
  2780. 000027C0  4800003C  b         +0x0000003C /* 000027FC */
  2781. label000027C4:
  2782. 000027C4  A901003A  lha       r8, [r1 + 0x003A]
  2783. 000027C8  A8FC005A  lha       r7, [r28 + 0x005A]
  2784. 000027CC  A8BC0056  lha       r5, [r28 + 0x0056]
  2785. 000027D0  7CE83810  subfc     r7, r8, r7
  2786. 000027D4  7CA82810  subfc     r5, r8, r5
  2787. 000027D8  B0FC005A  sth       [r28 + 0x005A], r7
  2788. 000027DC  B0BC0056  sth       [r28 + 0x0056], r5
  2789. 000027E0  A9010038  lha       r8, [r1 + 0x0038]
  2790. 000027E4  A8FC0058  lha       r7, [r28 + 0x0058]
  2791. 000027E8  A8BC0054  lha       r5, [r28 + 0x0054]
  2792. 000027EC  7CE83810  subfc     r7, r8, r7
  2793. 000027F0  7CA82810  subfc     r5, r8, r5
  2794. 000027F4  B0BC0054  sth       [r28 + 0x0054], r5
  2795. 000027F8  B0FC0058  sth       [r28 + 0x0058], r7
  2796. label000027FC:
  2797. 000027FC  80BB0000  lwz       r5, [r27]
  2798. 00002800  A8A50000  lha       r5, [r5]
  2799. 00002804  2C05000A  cmpwi     r5, 10
  2800. 00002808  40820020  bne       +0x00000020 /* 00002828 */
  2801. 0000280C  418E001C  beq       cr3, +0x0000001C /* 00002828 */
  2802. 00002810  4093001C  bns       cr4, +0x0000001C /* 0000282C */
  2803. 00002814  9BBC00A8  stb       [r28 + 0x00A8], r29
  2804. 00002818  80BE0000  lwz       r5, [r30]
  2805. 0000281C  60A50100  ori       r5, r5, 0x0100
  2806. 00002820  90BE0000  stw       [r30], r5
  2807. 00002824  48000078  b         +0x00000078 /* 0000289C */
  2808. label00002828:
  2809. 00002828  41930074  bso       cr4, +0x00000074 /* 0000289C */
  2810. label0000282C:
  2811. 0000282C  80B80084  lwz       r5, [r24 + 0x0084]
  2812. 00002830  3CE00000  lis       r7, 0x0000
  2813. 00002834  60E78000  ori       r7, r7, 0x8000
  2814. 00002838  80A50000  lwz       r5, [r5]
  2815. 0000283C  2C054000  cmpwi     r5, 16384
  2816. 00002840  7F053800  cmp       cr6, r5, r7
  2817. 00002844  418201D0  beq       +0x000001D0 /* 00002A14 */
  2818. 00002848  39200008  li        r9, 0x0008
  2819. 0000284C  419A0008  beq       cr6, +0x00000008 /* 00002854 */
  2820. 00002850  39200004  li        r9, 0x0004
  2821. label00002854:
  2822. 00002854  A8BC0056  lha       r5, [r28 + 0x0056]
  2823. 00002858  A8FC005A  lha       r7, [r28 + 0x005A]
  2824. 0000285C  30A5FFFC  subic     r5, r5, 4
  2825. 00002860  7CA80735  extsh.    r8, r5
  2826. 00002864  7CE93814  addc      r7, r9, r7
  2827. 00002868  B0FC005A  sth       [r28 + 0x005A], r7
  2828. 0000286C  B0BC0056  sth       [r28 + 0x0056], r5
  2829. 00002870  40800008  bge       +0x00000008 /* 00002878 */
  2830. 00002874  B2DC0056  sth       [r28 + 0x0056], r22
  2831. label00002878:
  2832. 00002878  A8BC0054  lha       r5, [r28 + 0x0054]
  2833. 0000287C  30A5FFFC  subic     r5, r5, 4
  2834. 00002880  7CA70735  extsh.    r7, r5
  2835. 00002884  B0BC0054  sth       [r28 + 0x0054], r5
  2836. 00002888  40800008  bge       +0x00000008 /* 00002890 */
  2837. 0000288C  B2DC0054  sth       [r28 + 0x0054], r22
  2838. label00002890:
  2839. 00002890  A8BC0058  lha       r5, [r28 + 0x0058]
  2840. 00002894  30A50004  addic     r5, r5, 4
  2841. 00002898  B0BC0058  sth       [r28 + 0x0058], r5
  2842. label0000289C:
  2843. 0000289C  418A0118  beq       cr2, +0x00000118 /* 000029B4 */
  2844. 000028A0  807C0034  lwz       r3, [r28 + 0x0034]
  2845. 000028A4  2F030000  cmpwi     cr6, r3, 0
  2846. 000028A8  419A000C  beq       cr6, +0x0000000C /* 000028B4 */
  2847. 000028AC  4BFFEABD  bl        -0x00001544 /* 00001368 */
  2848. 000028B0  92DC0034  stw       [r28 + 0x0034], r22
  2849. label000028B4:
  2850. 000028B4  2C1F0001  cmpwi     r31, 1
  2851. 000028B8  4081002C  ble       +0x0000002C /* 000028E4 */
  2852. 000028BC  386054E0  li        r3, 0x54E0
  2853. 000028C0  38800002  li        r4, 0x0002
  2854. 000028C4  4BFFE90D  bl        -0x000016F4 /* 000011D0 */
  2855. 000028C8  2C030000  cmpwi     r3, 0
  2856. 000028CC  907C0060  stw       [r28 + 0x0060], r3
  2857. 000028D0  40820014  bne       +0x00000014 /* 000028E4 */
  2858. label000028D4:
  2859. 000028D4  3AE0FF94  li        r23, 0xFFFFFF94
  2860. 000028D8  387C0000  addi      r3, r28, 0x0000
  2861. 000028DC  4BFFEE85  bl        -0x0000117C /* 00001760 */
  2862. 000028E0  48000174  b         +0x00000174 /* 00002A54 */
  2863. label000028E4:
  2864. 000028E4  3860496C  li        r3, 0x496C
  2865. 000028E8  38800003  li        r4, 0x0003
  2866. 000028EC  4BFFE5E5  bl        -0x00001A1C /* 00000ED0 */
  2867. 000028F0  2C030000  cmpwi     r3, 0
  2868. 000028F4  907C0068  stw       [r28 + 0x0068], r3
  2869. 000028F8  4182FFDC  beq       -0x00000024 /* 000028D4 */
  2870. 000028FC  2C1F0002  cmpwi     r31, 2
  2871. 00002900  3BA02000  li        r29, 0x2000
  2872. 00002904  3CA00002  lis       r5, 0x0002
  2873. 00002908  40820008  bne       +0x00000008 /* 00002910 */
  2874. 0000290C  33A58700  subic     r29, r5, 30976
  2875. label00002910:
  2876. 00002910  387D0000  addi      r3, r29, 0x0000
  2877. 00002914  38800002  li        r4, 0x0002
  2878. 00002918  4BFFE8B9  bl        -0x00001748 /* 000011D0 */
  2879. 0000291C  2C030000  cmpwi     r3, 0
  2880. 00002920  907C0064  stw       [r28 + 0x0064], r3
  2881. 00002924  4182FFB0  beq       -0x00000050 /* 000028D4 */
  2882. 00002928  80BC0034  lwz       r5, [r28 + 0x0034]
  2883. 0000292C  3C600009  lis       r3, 0x0009
  2884. 00002930  2C050000  cmpwi     r5, 0
  2885. 00002934  40820030  bne       +0x00000030 /* 00002964 */
  2886. 00002938  38800002  li        r4, 0x0002
  2887. 0000293C  4BFFE895  bl        -0x0000176C /* 000011D0 */
  2888. 00002940  2C030000  cmpwi     r3, 0
  2889. 00002944  907C0034  stw       [r28 + 0x0034], r3
  2890. 00002948  4082001C  bne       +0x0000001C /* 00002964 */
  2891. 0000294C  2F1F0002  cmpwi     cr6, r31, 2
  2892. 00002950  409A0064  bne       cr6, +0x00000064 /* 000029B4 */
  2893. 00002954  3AE0FF94  li        r23, 0xFFFFFF94
  2894. 00002958  387C0000  addi      r3, r28, 0x0000
  2895. 0000295C  4BFFEE05  bl        -0x000011FC /* 00001760 */
  2896. 00002960  480000F4  b         +0x000000F4 /* 00002A54 */
  2897. label00002964:
  2898. 00002964  2C1F0002  cmpwi     r31, 2
  2899. 00002968  4082004C  bne       +0x0000004C /* 000029B4 */
  2900. 0000296C  807C0064  lwz       r3, [r28 + 0x0064]
  2901. 00002970  4BFFE9F9  bl        -0x00001608 /* 00001368 */
  2902. 00002974  3FFD0018  addis     r31, r29, 0x0018
  2903. 00002978  92DC0064  stw       [r28 + 0x0064], r22
  2904. 0000297C  387F0000  addi      r3, r31, 0x0000
  2905. 00002980  38800002  li        r4, 0x0002
  2906. 00002984  4BFFE84D  bl        -0x000017B4 /* 000011D0 */
  2907. 00002988  2C030000  cmpwi     r3, 0
  2908. 0000298C  907C0064  stw       [r28 + 0x0064], r3
  2909. 00002990  40820024  bne       +0x00000024 /* 000029B4 */
  2910. 00002994  387F0000  addi      r3, r31, 0x0000
  2911. label00002998:
  2912. 00002998  38800000  li        r4, 0x0000
  2913. 0000299C  4BFFE835  bl        -0x000017CC /* 000011D0 */
  2914. 000029A0  2C030000  cmpwi     r3, 0
  2915. 000029A4  7FFF0E70  srawi     r31, r31, 1
  2916. 000029A8  907C0064  stw       [r28 + 0x0064], r3
  2917. 000029AC  387F0000  addi      r3, r31, 0x0000
  2918. 000029B0  4182FFE8  beq       -0x00000018 /* 00002998 */
  2919. label000029B4:
  2920. 000029B4  A8B80062  lha       r5, [r24 + 0x0062]
  2921. 000029B8  2F050008  cmpwi     cr6, r5, 8
  2922. 000029BC  409A0040  bne       cr6, +0x00000040 /* 000029FC */
  2923. 000029C0  80B8006C  lwz       r5, [r24 + 0x006C]
  2924. 000029C4  80A50000  lwz       r5, [r5]
  2925. 000029C8  80A50000  lwz       r5, [r5]
  2926. 000029CC  2C050028  cmpwi     r5, 40
  2927. 000029D0  4082002C  bne       +0x0000002C /* 000029FC */
  2928. 000029D4  80B80004  lwz       r5, [r24 + 0x0004]
  2929. 000029D8  80A50000  lwz       r5, [r5]
  2930. 000029DC  A8A50054  lha       r5, [r5 + 0x0054]
  2931. 000029E0  2F05FFFF  cmpwi     cr6, r5, -1
  2932. 000029E4  2C050028  cmpwi     r5, 40
  2933. 000029E8  419A0014  beq       cr6, +0x00000014 /* 000029FC */
  2934. 000029EC  41820010  beq       +0x00000010 /* 000029FC */
  2935. 000029F0  80BE0000  lwz       r5, [r30]
  2936. 000029F4  60A50200  ori       r5, r5, 0x0200
  2937. 000029F8  90BE0000  stw       [r30], r5
  2938. label000029FC:
  2939. 000029FC  408A0020  bne       cr2, +0x00000020 /* 00002A1C */
  2940. 00002A00  4093001C  bns       cr4, +0x0000001C /* 00002A1C */
  2941. 00002A04  38A00002  li        r5, 0x0002
  2942. 00002A08  B0BE000C  sth       [r30 + 0x000C], r5
  2943. 00002A0C  B0BE000A  sth       [r30 + 0x000A], r5
  2944. 00002A10  48000034  b         +0x00000034 /* 00002A44 */
  2945. label00002A14:
  2946. 00002A14  39200010  li        r9, 0x0010
  2947. 00002A18  4BFFFE3C  b         -0x000001C4 /* 00002854 */
  2948. label00002A1C:
  2949. 00002A1C  38A00008  li        r5, 0x0008
  2950. 00002A20  B0BE000C  sth       [r30 + 0x000C], r5
  2951. 00002A24  B0BE000A  sth       [r30 + 0x000A], r5
  2952. 00002A28  408E001C  bne       cr3, +0x0000001C /* 00002A44 */
  2953. 00002A2C  A8B80082  lha       r5, [r24 + 0x0082]
  2954. 00002A30  54A5077E  rlwinm    r5, r5, 0, 29, 31
  2955. 00002A34  B0BE0006  sth       [r30 + 0x0006], r5
  2956. 00002A38  A8B80080  lha       r5, [r24 + 0x0080]
  2957. 00002A3C  54A5077E  rlwinm    r5, r5, 0, 29, 31
  2958. 00002A40  B0BE0008  sth       [r30 + 0x0008], r5
  2959. label00002A44:
  2960. 00002A44  2C170000  cmpwi     r23, 0
  2961. 00002A48  4182000C  beq       +0x0000000C /* 00002A54 */
  2962. 00002A4C  387C0000  addi      r3, r28, 0x0000
  2963. 00002A50  4BFFED11  bl        -0x000012F0 /* 00001760 */
  2964. label00002A54:
  2965. 00002A54  387A0000  addi      r3, r26, 0x0000
  2966. 00002A58  48006429  bl        +0x00006428 /* 00008E80 */
  2967. 00002A5C  80410014  lwz       r2, [r1 + 0x0014]
  2968. 00002A60  38770000  addi      r3, r23, 0x0000
  2969. label00002A64:
  2970. 00002A64  818100A4  lwz       r12, [r1 + 0x00A4]
  2971. 00002A68  800100A8  lwz       r0, [r1 + 0x00A8]
  2972. 00002A6C  7D838120  mtcrf     0x38, r12
  2973. 00002A70  302100A0  addic     r1, r1, 160
  2974. 00002A74  7C0803A6  mtlr      r0
  2975. 00002A78  BAC1FFD8  lmw       r22, [r1 - 0x0028]
  2976. 00002A7C  4E800020  blr
  2977. 00002A80  00000000  .invalid
  2978. 00002A84  00002043  .invalid
  2979. 00002A88  800A0200  lwz       r0, [r10 + 0x0200]
  2980. 00002A8C  00000000  .invalid
  2981. 00002A90  00000644  .invalid
  2982. 00002A94  000F4344  .invalid
  2983. 00002A98  50726544  rlwimi    r18, r3, 12, 21, 2
  2984. 00002A9C  65636F6D  oris      r3, r11, 0x6F6D
  2985. 00002AA0  70726573  andi.     r18, r3, 0x6573
  2986. 00002AA4  73000000  andi.     r0, r24, 0x0000
  2987. fn00002AA8:
  2988. 00002AA8  BDA1FFB4  stmw      [r1 - 0x004C], r13
  2989. 00002AAC  7C0802A6  mflr      r0
  2990. 00002AB0  7D800026  mfcr      r12
  2991. 00002AB4  91810004  stw       [r1 + 0x0004], r12
  2992. 00002AB8  90010008  stw       [r1 + 0x0008], r0
  2993. 00002ABC  9421FEC0  stwu      [r1 - 0x0140], r1
  2994. 00002AC0  39E40000  addi      r15, r4, 0x0000
  2995. 00002AC4  38000001  li        r0, 0x0001
  2996. 00002AC8  9801006C  stb       [r1 + 0x006C], r0
  2997. 00002ACC  9801006F  stb       [r1 + 0x006F], r0
  2998. 00002AD0  3C000031  lis       r0, 0x0031
  2999. 00002AD4  3080D400  subic     r4, r0, 11264
  3000. 00002AD8  38000003  li        r0, 0x0003
  3001. 00002ADC  90810090  stw       [r1 + 0x0090], r4
  3002. 00002AE0  39C00000  li        r14, 0x0000
  3003. 00002AE4  99C10074  stb       [r1 + 0x0074], r14
  3004. 00002AE8  99C1006D  stb       [r1 + 0x006D], r14
  3005. 00002AEC  99C1006E  stb       [r1 + 0x006E], r14
  3006. 00002AF0  99C10070  stb       [r1 + 0x0070], r14
  3007. 00002AF4  99C10072  stb       [r1 + 0x0072], r14
  3008. 00002AF8  99C10073  stb       [r1 + 0x0073], r14
  3009. 00002AFC  3B800002  li        r28, 0x0002
  3010. 00002B00  9B810071  stb       [r1 + 0x0071], r28
  3011. 00002B04  98010075  stb       [r1 + 0x0075], r0
  3012. 00002B08  90610094  stw       [r1 + 0x0094], r3
  3013. 00002B0C  3B200000  li        r25, 0x0000
  3014. 00002B10  3BC00000  li        r30, 0x0000
  3015. 00002B14  3B600000  li        r27, 0x0000
  3016. 00002B18  3A400000  li        r18, 0x0000
  3017. 00002B1C  39A00000  li        r13, 0x0000
  3018. 00002B20  3AA00000  li        r21, 0x0000
  3019. 00002B24  48006189  bl        +0x00006188 /* 00008CAC */
  3020. 00002B28  80410014  lwz       r2, [r1 + 0x0014]
  3021. 00002B2C  800F0026  lwz       r0, [r15 + 0x0026]
  3022. 00002B30  80610094  lwz       r3, [r1 + 0x0094]
  3023. 00002B34  2C000000  cmpwi     r0, 0
  3024. 00002B38  82230000  lwz       r17, [r3]
  3025. 00002B3C  41820018  beq       +0x00000018 /* 00002B54 */
  3026. 00002B40  80AF0026  lwz       r5, [r15 + 0x0026]
  3027. 00002B44  800F002A  lwz       r0, [r15 + 0x002A]
  3028. 00002B48  90A10076  stw       [r1 + 0x0076], r5
  3029. 00002B4C  9001007A  stw       [r1 + 0x007A], r0
  3030. 00002B50  32410076  addic     r18, r1, 118
  3031. label00002B54:
  3032. 00002B54  80AF0036  lwz       r5, [r15 + 0x0036]
  3033. 00002B58  800F003A  lwz       r0, [r15 + 0x003A]
  3034. 00002B5C  90B1000C  stw       [r17 + 0x000C], r5
  3035. 00002B60  90110010  stw       [r17 + 0x0010], r0
  3036. 00002B64  880F0097  lbz       r0, [r15 + 0x0097]
  3037. 00002B68  80AF0098  lwz       r5, [r15 + 0x0098]
  3038. 00002B6C  7C000774  extsb     r0, r0
  3039. 00002B70  2C800002  cmpwi     cr1, r0, 2
  3040. 00002B74  800F009C  lwz       r0, [r15 + 0x009C]
  3041. 00002B78  90A1007E  stw       [r1 + 0x007E], r5
  3042. 00002B7C  90010082  stw       [r1 + 0x0082], r0
  3043. 00002B80  41840008  blt       cr1, +0x00000008 /* 00002B88 */
  3044. 00002B84  3B600001  li        r27, 0x0001
  3045. label00002B88:
  3046. 00002B88  80AF0004  lwz       r5, [r15 + 0x0004]
  3047. 00002B8C  83AF0014  lwz       r29, [r15 + 0x0014]
  3048. 00002B90  80A50000  lwz       r5, [r5]
  3049. 00002B94  2C120000  cmpwi     r18, 0
  3050. 00002B98  ABE50022  lha       r31, [r5 + 0x0022]
  3051. 00002B9C  A8A10080  lha       r5, [r1 + 0x0080]
  3052. 00002BA0  800F0018  lwz       r0, [r15 + 0x0018]
  3053. 00002BA4  A8E10084  lha       r7, [r1 + 0x0084]
  3054. 00002BA8  7EFD0010  subfc     r23, r29, r0
  3055. 00002BAC  800F001C  lwz       r0, [r15 + 0x001C]
  3056. 00002BB0  3A1D0000  addi      r16, r29, 0x0000
  3057. 00002BB4  90A1009C  stw       [r1 + 0x009C], r5
  3058. 00002BB8  7CA53810  subfc     r5, r5, r7
  3059. 00002BBC  7CB40734  extsh     r20, r5
  3060. 00002BC0  AB0F0046  lha       r24, [r15 + 0x0046]
  3061. 00002BC4  AA6F0062  lha       r19, [r15 + 0x0062]
  3062. 00002BC8  900100A0  stw       [r1 + 0x00A0], r0
  3063. 00002BCC  80720000  lwz       r3, [r18]
  3064. 00002BD0  4182001C  beq       +0x0000001C /* 00002BEC */
  3065. 00002BD4  80F20004  lwz       r7, [r18 + 0x0004]
  3066. 00002BD8  38800FA0  li        r4, 0x0FA0
  3067. 00002BDC  38A00000  li        r5, 0x0000
  3068. 00002BE0  38C00000  li        r6, 0x0000
  3069. 00002BE4  480062E5  bl        +0x000062E4 /* 00008EC8 */
  3070. 00002BE8  80410014  lwz       r2, [r1 + 0x0014]
  3071. label00002BEC:
  3072. 00002BEC  80710038  lwz       r3, [r17 + 0x0038]
  3073. 00002BF0  4BFFE51D  bl        -0x00001AE4 /* 0000110C */
  3074. 00002BF4  9071003C  stw       [r17 + 0x003C], r3
  3075. 00002BF8  800F0036  lwz       r0, [r15 + 0x0036]
  3076. 00002BFC  80AF003A  lwz       r5, [r15 + 0x003A]
  3077. 00002C00  9011000C  stw       [r17 + 0x000C], r0
  3078. 00002C04  90B10010  stw       [r17 + 0x0010], r5
  3079. 00002C08  800F0008  lwz       r0, [r15 + 0x0008]
  3080. 00002C0C  3CA00000  lis       r5, 0x0000
  3081. 00002C10  60A58000  ori       r5, r5, 0x8000
  3082. 00002C14  90110004  stw       [r17 + 0x0004], r0
  3083. 00002C18  806F000C  lwz       r3, [r15 + 0x000C]
  3084. 00002C1C  7C832800  cmp       cr1, r3, r5
  3085. 00002C20  90710008  stw       [r17 + 0x0008], r3
  3086. 00002C24  40840008  bge       cr1, +0x00000008 /* 00002C2C */
  3087. 00002C28  90B10008  stw       [r17 + 0x0008], r5
  3088. label00002C2C:
  3089. 00002C2C  8011000C  lwz       r0, [r17 + 0x000C]
  3090. 00002C30  2C000000  cmpwi     r0, 0
  3091. 00002C34  38000000  li        r0, 0x0000
  3092. 00002C38  900100A4  stw       [r1 + 0x00A4], r0
  3093. 00002C3C  4182003C  beq       +0x0000003C /* 00002C78 */
  3094. 00002C40  30010086  addic     r0, r1, 134
  3095. 00002C44  900100A4  stw       [r1 + 0x00A4], r0
  3096. 00002C48  8062009C  lwz       r3, [r2 + 0x009C]
  3097. 00002C4C  38800FE0  li        r4, 0x0FE0
  3098. 00002C50  38A00001  li        r5, 0x0001
  3099. 00002C54  480062E1  bl        +0x000062E0 /* 00008F34 */
  3100. 00002C58  80410014  lwz       r2, [r1 + 0x0014]
  3101. 00002C5C  90610086  stw       [r1 + 0x0086], r3
  3102. 00002C60  9221008A  stw       [r1 + 0x008A], r17
  3103. 00002C64  80B1000C  lwz       r5, [r17 + 0x000C]
  3104. 00002C68  80110010  lwz       r0, [r17 + 0x0010]
  3105. 00002C6C  90B10014  stw       [r17 + 0x0014], r5
  3106. 00002C70  90110018  stw       [r17 + 0x0018], r0
  3107. 00002C74  48000020  b         +0x00000020 /* 00002C94 */
  3108. label00002C78:
  3109. 00002C78  806200A4  lwz       r3, [r2 + 0x00A4]
  3110. 00002C7C  38800FE0  li        r4, 0x0FE0
  3111. 00002C80  38A00001  li        r5, 0x0001
  3112. 00002C84  480062B1  bl        +0x000062B0 /* 00008F34 */
  3113. 00002C88  80410014  lwz       r2, [r1 + 0x0014]
  3114. 00002C8C  90710014  stw       [r17 + 0x0014], r3
  3115. 00002C90  92310018  stw       [r17 + 0x0018], r17
  3116. label00002C94:
  3117. 00002C94  80710064  lwz       r3, [r17 + 0x0064]
  3118. 00002C98  2C030000  cmpwi     r3, 0
  3119. 00002C9C  4182000C  beq       +0x0000000C /* 00002CA8 */
  3120. 00002CA0  4BFFE6C9  bl        -0x00001938 /* 00001368 */
  3121. 00002CA4  91D10064  stw       [r17 + 0x0064], r14
  3122. label00002CA8:
  3123. 00002CA8  A8110056  lha       r0, [r17 + 0x0056]
  3124. 00002CAC  2C000000  cmpwi     r0, 0
  3125. 00002CB0  40820028  bne       +0x00000028 /* 00002CD8 */
  3126. 00002CB4  A8B1005A  lha       r5, [r17 + 0x005A]
  3127. 00002CB8  2C850000  cmpwi     cr1, r5, 0
  3128. 00002CBC  4086001C  bne       cr1, +0x0000001C /* 00002CD8 */
  3129. 00002CC0  A8B10054  lha       r5, [r17 + 0x0054]
  3130. 00002CC4  2C050000  cmpwi     r5, 0
  3131. 00002CC8  40820010  bne       +0x00000010 /* 00002CD8 */
  3132. 00002CCC  A8B10058  lha       r5, [r17 + 0x0058]
  3133. 00002CD0  2C850000  cmpwi     cr1, r5, 0
  3134. 00002CD4  4186009C  beq       cr1, +0x0000009C /* 00002D70 */
  3135. label00002CD8:
  3136. 00002CD8  80AF0004  lwz       r5, [r15 + 0x0004]
  3137. 00002CDC  80A50000  lwz       r5, [r5]
  3138. 00002CE0  A8A50020  lha       r5, [r5 + 0x0020]
  3139. 00002CE4  2C050C00  cmpwi     r5, 3072
  3140. 00002CE8  40820010  bne       +0x00000010 /* 00002CF8 */
  3141. 00002CEC  A8B1009E  lha       r5, [r17 + 0x009E]
  3142. 00002CF0  2C85FFFC  cmpwi     cr1, r5, -4
  3143. 00002CF4  4186007C  beq       cr1, +0x0000007C /* 00002D70 */
  3144. label00002CF8:
  3145. 00002CF8  A8F10054  lha       r7, [r17 + 0x0054]
  3146. 00002CFC  32A00000  addic     r21, r0, 0
  3147. 00002D00  A811005A  lha       r0, [r17 + 0x005A]
  3148. 00002D04  7C103800  cmp       r16, r7
  3149. 00002D08  90010090  stw       [r1 + 0x0090], r0
  3150. 00002D0C  7C103810  subfc     r0, r16, r7
  3151. 00002D10  40800014  bge       +0x00000014 /* 00002D24 */
  3152. 00002D14  31A00000  addic     r13, r0, 0
  3153. 00002D18  7FA0E814  addc      r29, r0, r29
  3154. 00002D1C  7EEDB810  subfc     r23, r13, r23
  3155. 00002D20  3A070000  addi      r16, r7, 0x0000
  3156. label00002D24:
  3157. 00002D24  800F0018  lwz       r0, [r15 + 0x0018]
  3158. 00002D28  A8B10058  lha       r5, [r17 + 0x0058]
  3159. 00002D2C  7C803800  cmp       cr1, r0, r7
  3160. 00002D30  7C002800  cmp       r0, r5
  3161. 00002D34  40840018  bge       cr1, +0x00000018 /* 00002D4C */
  3162. 00002D38  3BB70000  addi      r29, r23, 0x0000
  3163. 00002D3C  3AE00000  li        r23, 0x0000
  3164. 00002D40  7C072810  subfc     r0, r7, r5
  3165. 00002D44  7C1F0000  cmp       r31, r0
  3166. 00002D48  4800001C  b         +0x0000001C /* 00002D64 */
  3167. label00002D4C:
  3168. 00002D4C  7C050010  subfc     r0, r5, r0
  3169. 00002D50  7C00B810  subfc     r0, r0, r23
  3170. 00002D54  40810008  ble       +0x00000008 /* 00002D5C */
  3171. 00002D58  32E00000  addic     r23, r0, 0
  3172. label00002D5C:
  3173. 00002D5C  7C072810  subfc     r0, r7, r5
  3174. 00002D60  7C1F0000  cmp       r31, r0
  3175. label00002D64:
  3176. 00002D64  7C000734  extsh     r0, r0
  3177. 00002D68  40810008  ble       +0x00000008 /* 00002D70 */
  3178. 00002D6C  33E00000  addic     r31, r0, 0
  3179. label00002D70:
  3180. 00002D70  A80F0062  lha       r0, [r15 + 0x0062]
  3181. 00002D74  A8AF004A  lha       r5, [r15 + 0x004A]
  3182. 00002D78  2D800008  cmpwi     cr3, r0, 8
  3183. 00002D7C  80E1009C  lwz       r7, [r1 + 0x009C]
  3184. 00002D80  2C000020  cmpwi     r0, 32
  3185. 00002D84  7CA53810  subfc     r5, r5, r7
  3186. 00002D88  2C800010  cmpwi     cr1, r0, 16
  3187. 00002D8C  7D05A814  addc      r8, r5, r21
  3188. 00002D90  418E0028  beq       cr3, +0x00000028 /* 00002DB8 */
  3189. 00002D94  41860020  beq       cr1, +0x00000020 /* 00002DB4 */
  3190. 00002D98  40820010  bne       +0x00000010 /* 00002DA8 */
  3191. 00002D9C  5508103A  rlwinm    r8, r8, 2, 0, 29
  3192. 00002DA0  800100A0  lwz       r0, [r1 + 0x00A0]
  3193. 00002DA4  48000018  b         +0x00000018 /* 00002DBC */
  3194. label00002DA8:
  3195. 00002DA8  3B20DD00  li        r25, 0xFFFFDD00
  3196. 00002DAC  4D4A5182  crxor     crb10, crb10, crb10
  3197. 00002DB0  48001594  b         +0x00001594 /* 00004344 */
  3198. label00002DB4:
  3199. 00002DB4  5508083C  rlwinm    r8, r8, 1, 0, 30
  3200. label00002DB8:
  3201. 00002DB8  800100A0  lwz       r0, [r1 + 0x00A0]
  3202. label00002DBC:
  3203. 00002DBC  80AF0042  lwz       r5, [r15 + 0x0042]
  3204. 00002DC0  7C001120  mtcrf     0x01, r0
  3205. 00002DC4  A801007E  lha       r0, [r1 + 0x007E]
  3206. 00002DC8  A8EF0048  lha       r7, [r15 + 0x0048]
  3207. 00002DCC  7CA82814  addc      r5, r8, r5
  3208. 00002DD0  7C070010  subfc     r0, r7, r0
  3209. 00002DD4  7C0D0014  addc      r0, r13, r0
  3210. 00002DD8  7C1801D6  mullw     r0, r24, r0
  3211. 00002DDC  7EC02814  addc      r22, r0, r5
  3212. 00002DE0  409F0360  bns       cr7, +0x00000360 /* 00003140 */
  3213. 00002DE4  38000001  li        r0, 0x0001
  3214. 00002DE8  B0110050  sth       [r17 + 0x0050], r0
  3215. 00002DEC  91D10000  stw       [r17], r14
  3216. 00002DF0  91D10048  stw       [r17 + 0x0048], r14
  3217. 00002DF4  B1D1004C  sth       [r17 + 0x004C], r14
  3218. 00002DF8  B1D1004E  sth       [r17 + 0x004E], r14
  3219. 00002DFC  B1D10052  sth       [r17 + 0x0052], r14
  3220. 00002E00  91D10020  stw       [r17 + 0x0020], r14
  3221. 00002E04  80AF0004  lwz       r5, [r15 + 0x0004]
  3222. 00002E08  3B400000  li        r26, 0x0000
  3223. 00002E0C  90A100A8  stw       [r1 + 0x00A8], r5
  3224. 00002E10  80A50000  lwz       r5, [r5]
  3225. 00002E14  A8E50022  lha       r7, [r5 + 0x0022]
  3226. 00002E18  A8050020  lha       r0, [r5 + 0x0020]
  3227. 00002E1C  80A5002C  lwz       r5, [r5 + 0x002C]
  3228. 00002E20  7C0039D6  mullw     r0, r0, r7
  3229. 00002E24  7C070E70  srawi     r7, r0, 1
  3230. 00002E28  7C003814  addc      r0, r0, r7
  3231. 00002E2C  7C050000  cmp       r5, r0
  3232. 00002E30  40820018  bne       +0x00000018 /* 00002E48 */
  3233. label00002E34:
  3234. 00002E34  38000001  li        r0, 0x0001
  3235. 00002E38  7C190735  extsh.    r25, r0
  3236. 00002E3C  2C990001  cmpwi     cr1, r25, 1
  3237. 00002E40  41820134  beq       +0x00000134 /* 00002F74 */
  3238. 00002E44  480000E8  b         +0x000000E8 /* 00002F2C */
  3239. label00002E48:
  3240. 00002E48  8071000C  lwz       r3, [r17 + 0x000C]
  3241. 00002E4C  2C030000  cmpwi     r3, 0
  3242. 00002E50  41820028  beq       +0x00000028 /* 00002E78 */
  3243. 00002E54  30B10004  addic     r5, r17, 4
  3244. 00002E58  80F10010  lwz       r7, [r17 + 0x0010]
  3245. 00002E5C  38800FE0  li        r4, 0x0FE0
  3246. 00002E60  38C01800  li        r6, 0x1800
  3247. 00002E64  48006065  bl        +0x00006064 /* 00008EC8 */
  3248. 00002E68  80410014  lwz       r2, [r1 + 0x0014]
  3249. 00002E6C  7C7A0735  extsh.    r26, r3
  3250. 00002E70  3800DCFA  li        r0, 0xFFFFDCFA
  3251. 00002E74  408200AC  bne       +0x000000AC /* 00002F20 */
  3252. label00002E78:
  3253. 00002E78  80110004  lwz       r0, [r17 + 0x0004]
  3254. 00002E7C  8082000C  lwz       r4, [r2 + 0x000C]
  3255. 00002E80  30600800  addic     r3, r0, 2048
  3256. 00002E84  38A00007  li        r5, 0x0007
  3257. 00002E88  4BFFEA25  bl        -0x000015DC /* 000018AC */
  3258. 00002E8C  2C030000  cmpwi     r3, 0
  3259. 00002E90  41820044  beq       +0x00000044 /* 00002ED4 */
  3260. 00002E94  80A100A8  lwz       r5, [r1 + 0x00A8]
  3261. 00002E98  80A50000  lwz       r5, [r5]
  3262. 00002E9C  8005002C  lwz       r0, [r5 + 0x002C]
  3263. 00002EA0  2C800000  cmpwi     cr1, r0, 0
  3264. 00002EA4  4086001C  bne       cr1, +0x0000001C /* 00002EC0 */
  3265. 00002EA8  A8050020  lha       r0, [r5 + 0x0020]
  3266. 00002EAC  2C0000C0  cmpwi     r0, 192
  3267. 00002EB0  40820010  bne       +0x00000010 /* 00002EC0 */
  3268. 00002EB4  A8050022  lha       r0, [r5 + 0x0022]
  3269. 00002EB8  2C800080  cmpwi     cr1, r0, 128
  3270. 00002EBC  4186FF78  beq       cr1, -0x00000088 /* 00002E34 */
  3271. label00002EC0:
  3272. 00002EC0  3800DCF7  li        r0, 0xFFFFDCF7
  3273. 00002EC4  7C190735  extsh.    r25, r0
  3274. 00002EC8  2C990001  cmpwi     cr1, r25, 1
  3275. 00002ECC  418200A8  beq       +0x000000A8 /* 00002F74 */
  3276. 00002ED0  4800005C  b         +0x0000005C /* 00002F2C */
  3277. label00002ED4:
  3278. 00002ED4  80110004  lwz       r0, [r17 + 0x0004]
  3279. 00002ED8  309100A0  addic     r4, r17, 160
  3280. 00002EDC  30601603  addic     r3, r0, 5635
  3281. 00002EE0  38A00002  li        r5, 0x0002
  3282. 00002EE4  48005B89  bl        +0x00005B88 /* 00008A6C */
  3283. 00002EE8  80410014  lwz       r2, [r1 + 0x0014]
  3284. 00002EEC  80110004  lwz       r0, [r17 + 0x0004]
  3285. 00002EF0  309100A2  addic     r4, r17, 162
  3286. 00002EF4  30601605  addic     r3, r0, 5637
  3287. 00002EF8  38A00002  li        r5, 0x0002
  3288. 00002EFC  48005B71  bl        +0x00005B70 /* 00008A6C */
  3289. 00002F00  80410014  lwz       r2, [r1 + 0x0014]
  3290. 00002F04  80110000  lwz       r0, [r17]
  3291. 00002F08  80B10004  lwz       r5, [r17 + 0x0004]
  3292. 00002F0C  30001800  addic     r0, r0, 6144
  3293. 00002F10  30A51800  addic     r5, r5, 6144
  3294. 00002F14  90110000  stw       [r17], r0
  3295. 00002F18  90B10004  stw       [r17 + 0x0004], r5
  3296. 00002F1C  381A0000  addi      r0, r26, 0x0000
  3297. label00002F20:
  3298. 00002F20  7C190735  extsh.    r25, r0
  3299. 00002F24  2C990001  cmpwi     cr1, r25, 1
  3300. 00002F28  4182004C  beq       +0x0000004C /* 00002F74 */
  3301. label00002F2C:
  3302. 00002F2C  40861414  bne       cr1, +0x00001414 /* 00004340 */
  3303. 00002F30  80AF0004  lwz       r5, [r15 + 0x0004]
  3304. 00002F34  2C1B0000  cmpwi     r27, 0
  3305. 00002F38  80A50000  lwz       r5, [r5]
  3306. 00002F3C  A8A50020  lha       r5, [r5 + 0x0020]
  3307. 00002F40  90B10048  stw       [r17 + 0x0048], r5
  3308. 00002F44  41820200  beq       +0x00000200 /* 00003144 */
  3309. 00002F48  A811009E  lha       r0, [r17 + 0x009E]
  3310. 00002F4C  2C800001  cmpwi     cr1, r0, 1
  3311. 00002F50  408501F4  ble       cr1, +0x000001F4 /* 00003144 */
  3312. 00002F54  30A00000  addic     r5, r0, 0
  3313. 00002F58  B0110050  sth       [r17 + 0x0050], r0
  3314. 00002F5C  7CA12814  addc      r5, r1, r5
  3315. 00002F60  8805006D  lbz       r0, [r5 + 0x006D]
  3316. 00002F64  80B10048  lwz       r5, [r17 + 0x0048]
  3317. 00002F68  7C000774  extsb     r0, r0
  3318. 00002F6C  B011004E  sth       [r17 + 0x004E], r0
  3319. 00002F70  480001D4  b         +0x000001D4 /* 00003144 */
  3320. label00002F74:
  3321. 00002F74  A8F1009E  lha       r7, [r17 + 0x009E]
  3322. 00002F78  80AF0004  lwz       r5, [r15 + 0x0004]
  3323. 00002F7C  2D870000  cmpwi     cr3, r7, 0
  3324. 00002F80  80A50000  lwz       r5, [r5]
  3325. 00002F84  2C070001  cmpwi     r7, 1
  3326. 00002F88  2C9B0000  cmpwi     cr1, r27, 0
  3327. 00002F8C  A8A50020  lha       r5, [r5 + 0x0020]
  3328. 00002F90  7C0700D0  neg       r0, r7
  3329. 00002F94  418D003C  bgt       cr3, +0x0000003C /* 00002FD0 */
  3330. 00002F98  41860038  beq       cr1, +0x00000038 /* 00002FD0 */
  3331. 00002F9C  408C0010  bge       cr3, +0x00000010 /* 00002FAC */
  3332. 00002FA0  7C0503D6  divw      r0, r5, r0
  3333. 00002FA4  7C050734  extsh     r5, r0
  3334. 00002FA8  4800000C  b         +0x0000000C /* 00002FB4 */
  3335. label00002FAC:
  3336. 00002FAC  7C0729D6  mullw     r0, r7, r5
  3337. 00002FB0  7C050734  extsh     r5, r0
  3338. label00002FB4:
  3339. 00002FB4  7CE70810  subfc     r7, r7, r1
  3340. 00002FB8  88E7006D  lbz       r7, [r7 + 0x006D]
  3341. 00002FBC  38000001  li        r0, 0x0001
  3342. 00002FC0  7CE30774  extsb     r3, r7
  3343. 00002FC4  B011009E  sth       [r17 + 0x009E], r0
  3344. 00002FC8  B071004C  sth       [r17 + 0x004C], r3
  3345. 00002FCC  48000028  b         +0x00000028 /* 00002FF4 */
  3346. label00002FD0:
  3347. 00002FD0  40810024  ble       +0x00000024 /* 00002FF4 */
  3348. 00002FD4  2C1B0000  cmpwi     r27, 0
  3349. 00002FD8  4182001C  beq       +0x0000001C /* 00002FF4 */
  3350. 00002FDC  38070000  addi      r0, r7, 0x0000
  3351. 00002FE0  B0F10050  sth       [r17 + 0x0050], r7
  3352. 00002FE4  7CE10014  addc      r7, r1, r0
  3353. 00002FE8  8807006D  lbz       r0, [r7 + 0x006D]
  3354. 00002FEC  7C000774  extsb     r0, r0
  3355. 00002FF0  B011004E  sth       [r17 + 0x004E], r0
  3356. label00002FF4:
  3357. 00002FF4  2C850300  cmpwi     cr1, r5, 768
  3358. 00002FF8  2C0500C0  cmpwi     r5, 192
  3359. 00002FFC  2D850600  cmpwi     cr3, r5, 1536
  3360. 00003000  90B10048  stw       [r17 + 0x0048], r5
  3361. 00003004  3CE00003  lis       r7, 0x0003
  3362. 00003008  418600F8  beq       cr1, +0x000000F8 /* 00003100 */
  3363. 0000300C  41850028  bgt       cr1, +0x00000028 /* 00003034 */
  3364. 00003010  2C850180  cmpwi     cr1, r5, 384
  3365. 00003014  41820018  beq       +0x00000018 /* 0000302C */
  3366. 00003018  40860028  bne       cr1, +0x00000028 /* 00003040 */
  3367. 0000301C  3C000001  lis       r0, 0x0001
  3368. 00003020  30E0B800  subic     r7, r0, 18432
  3369. 00003024  33C7E800  subic     r30, r7, 6144
  3370. 00003028  4800011C  b         +0x0000011C /* 00003144 */
  3371. label0000302C:
  3372. 0000302C  38E02000  li        r7, 0x2000
  3373. 00003030  48000108  b         +0x00000108 /* 00003138 */
  3374. label00003034:
  3375. 00003034  2C050C00  cmpwi     r5, 3072
  3376. 00003038  418E0070  beq       cr3, +0x00000070 /* 000030A8 */
  3377. 0000303C  41820024  beq       +0x00000024 /* 00003060 */
  3378. label00003040:
  3379. 00003040  81810144  lwz       r12, [r1 + 0x0144]
  3380. 00003044  80010148  lwz       r0, [r1 + 0x0148]
  3381. 00003048  7D810120  mtcrf     0x10, r12
  3382. 0000304C  30210140  addic     r1, r1, 320
  3383. 00003050  7C0803A6  mtlr      r0
  3384. 00003054  B9A1FFB4  lmw       r13, [r1 - 0x004C]
  3385. 00003058  3860DCF4  li        r3, 0xFFFFDCF4
  3386. 0000305C  4E800020  blr
  3387. label00003060:
  3388. 00003060  A811009E  lha       r0, [r17 + 0x009E]
  3389. 00003064  38A00004  li        r5, 0x0004
  3390. 00003068  2C00FFFC  cmpwi     r0, -4
  3391. 0000306C  38000300  li        r0, 0x0300
  3392. 00003070  4082001C  bne       +0x0000001C /* 0000308C */
  3393. 00003074  90110048  stw       [r17 + 0x0048], r0
  3394. 00003078  B391004C  sth       [r17 + 0x004C], r28
  3395. 0000307C  B0B10050  sth       [r17 + 0x0050], r5
  3396. 00003080  B391004E  sth       [r17 + 0x004E], r28
  3397. 00003084  80B10048  lwz       r5, [r17 + 0x0048]
  3398. 00003088  480000B0  b         +0x000000B0 /* 00003138 */
  3399. label0000308C:
  3400. 0000308C  90110048  stw       [r17 + 0x0048], r0
  3401. 00003090  B391004C  sth       [r17 + 0x004C], r28
  3402. 00003094  B0B10050  sth       [r17 + 0x0050], r5
  3403. 00003098  B3910052  sth       [r17 + 0x0052], r28
  3404. 0000309C  B391004E  sth       [r17 + 0x004E], r28
  3405. 000030A0  80B10048  lwz       r5, [r17 + 0x0048]
  3406. 000030A4  48000094  b         +0x00000094 /* 00003138 */
  3407. label000030A8:
  3408. 000030A8  A8B1009E  lha       r5, [r17 + 0x009E]
  3409. 000030AC  38000300  li        r0, 0x0300
  3410. 000030B0  2C85FFFC  cmpwi     cr1, r5, -4
  3411. 000030B4  2C05FFFE  cmpwi     r5, -2
  3412. 000030B8  41860008  beq       cr1, +0x00000008 /* 000030C0 */
  3413. 000030BC  40820020  bne       +0x00000020 /* 000030DC */
  3414. label000030C0:
  3415. 000030C0  90110048  stw       [r17 + 0x0048], r0
  3416. 000030C4  38000001  li        r0, 0x0001
  3417. 000030C8  B3910050  sth       [r17 + 0x0050], r28
  3418. 000030CC  B011004C  sth       [r17 + 0x004C], r0
  3419. 000030D0  B011004E  sth       [r17 + 0x004E], r0
  3420. 000030D4  80B10048  lwz       r5, [r17 + 0x0048]
  3421. 000030D8  48000060  b         +0x00000060 /* 00003138 */
  3422. label000030DC:
  3423. 000030DC  38000001  li        r0, 0x0001
  3424. 000030E0  38A00300  li        r5, 0x0300
  3425. 000030E4  90B10048  stw       [r17 + 0x0048], r5
  3426. 000030E8  B3910050  sth       [r17 + 0x0050], r28
  3427. 000030EC  B011004E  sth       [r17 + 0x004E], r0
  3428. 000030F0  B011004C  sth       [r17 + 0x004C], r0
  3429. 000030F4  B0110052  sth       [r17 + 0x0052], r0
  3430. 000030F8  80B10048  lwz       r5, [r17 + 0x0048]
  3431. 000030FC  4800003C  b         +0x0000003C /* 00003138 */
  3432. label00003100:
  3433. 00003100  A811009E  lha       r0, [r17 + 0x009E]
  3434. 00003104  2C80FFFC  cmpwi     cr1, r0, -4
  3435. 00003108  2C00FFFE  cmpwi     r0, -2
  3436. 0000310C  41860008  beq       cr1, +0x00000008 /* 00003114 */
  3437. 00003110  40820028  bne       +0x00000028 /* 00003138 */
  3438. label00003114:
  3439. 00003114  38000001  li        r0, 0x0001
  3440. 00003118  38600180  li        r3, 0x0180
  3441. 0000311C  90710048  stw       [r17 + 0x0048], r3
  3442. 00003120  B011004C  sth       [r17 + 0x004C], r0
  3443. 00003124  B3910050  sth       [r17 + 0x0050], r28
  3444. 00003128  B011004E  sth       [r17 + 0x004E], r0
  3445. 0000312C  3C000001  lis       r0, 0x0001
  3446. 00003130  30E0B800  subic     r7, r0, 18432
  3447. 00003134  80B10048  lwz       r5, [r17 + 0x0048]
  3448. label00003138:
  3449. 00003138  33C7E800  subic     r30, r7, 6144
  3450. 0000313C  48000008  b         +0x00000008 /* 00003144 */
  3451. label00003140:
  3452. 00003140  80B10048  lwz       r5, [r17 + 0x0048]
  3453. label00003144:
  3454. 00003144  80010090  lwz       r0, [r1 + 0x0090]
  3455. 00003148  7C150010  subfc     r0, r21, r0
  3456. 0000314C  7C00A000  cmp       r0, r20
  3457. 00003150  7C000734  extsh     r0, r0
  3458. 00003154  40800008  bge       +0x00000008 /* 0000315C */
  3459. 00003158  32800000  addic     r20, r0, 0
  3460. label0000315C:
  3461. 0000315C  54A7083C  rlwinm    r7, r5, 1, 0, 30
  3462. 00003160  2C8D0000  cmpwi     cr1, r13, 0
  3463. 00003164  301D0001  addic     r0, r29, 1
  3464. 00003168  7FBB0E70  srawi     r27, r29, 1
  3465. 0000316C  7F853814  addc      r28, r5, r7
  3466. 00003170  7C000E70  srawi     r0, r0, 1
  3467. 00003174  40860008  bne       cr1, +0x00000008 /* 0000317C */
  3468. 00003178  33600000  addic     r27, r0, 0
  3469. label0000317C:
  3470. 0000317C  A931004C  lha       r9, [r17 + 0x004C]
  3471. 00003180  2C890000  cmpwi     cr1, r9, 0
  3472. 00003184  7F604E30  sraw      r0, r27, r9
  3473. 00003188  41860034  beq       cr1, +0x00000034 /* 000031BC */
  3474. 0000318C  33600000  addic     r27, r0, 0
  3475. 00003190  A8110052  lha       r0, [r17 + 0x0052]
  3476. 00003194  30A9FFFF  subic     r5, r9, 1
  3477. 00003198  7EE74E30  sraw      r7, r23, r9
  3478. 0000319C  39000001  li        r8, 0x0001
  3479. 000031A0  2C000000  cmpwi     r0, 0
  3480. 000031A4  7D052830  slw       r5, r8, r5
  3481. 000031A8  7C1F2814  addc      r0, r31, r5
  3482. 000031AC  7C004E30  sraw      r0, r0, r9
  3483. 000031B0  7C1F0734  extsh     r31, r0
  3484. 000031B4  40820008  bne       +0x00000008 /* 000031BC */
  3485. 000031B8  3AE70000  addi      r23, r7, 0x0000
  3486. label000031BC:
  3487. 000031BC  800100A0  lwz       r0, [r1 + 0x00A0]
  3488. 000031C0  2C1E0000  cmpwi     r30, 0
  3489. 000031C4  7C001120  mtcrf     0x01, r0
  3490. 000031C8  38000001  li        r0, 0x0001
  3491. 000031CC  981100A7  stb       [r17 + 0x00A7], r0
  3492. 000031D0  409F0058  bns       cr7, +0x00000058 /* 00003228 */
  3493. 000031D4  4182001C  beq       +0x0000001C /* 000031F0 */
  3494. 000031D8  38710000  addi      r3, r17, 0x0000
  3495. 000031DC  389E0000  addi      r4, r30, 0x0000
  3496. 000031E0  38B20000  addi      r5, r18, 0x0000
  3497. 000031E4  4BFFE915  bl        -0x000016EC /* 00001AF8 */
  3498. 000031E8  7C790735  extsh.    r25, r3
  3499. 000031EC  40821154  bne       +0x00001154 /* 00004340 */
  3500. label000031F0:
  3501. 000031F0  A8B10052  lha       r5, [r17 + 0x0052]
  3502. 000031F4  2C1B0000  cmpwi     r27, 0
  3503. 000031F8  3005FFFF  subic     r0, r5, 1
  3504. 000031FC  29800001  cmplwi    cr3, r0, 1
  3505. 00003200  2C850000  cmpwi     cr1, r5, 0
  3506. 00003204  408D05F4  ble       cr3, +0x000005F4 /* 000037F8 */
  3507. 00003208  40860020  bne       cr1, +0x00000020 /* 00003228 */
  3508. 0000320C  4182001C  beq       +0x0000001C /* 00003228 */
  3509. 00003210  7C9BE1D6  mullw     r4, r27, r28
  3510. 00003214  38710000  addi      r3, r17, 0x0000
  3511. 00003218  38B20000  addi      r5, r18, 0x0000
  3512. 0000321C  4BFFE8DD  bl        -0x00001724 /* 00001AF8 */
  3513. 00003220  7C790735  extsh.    r25, r3
  3514. 00003224  4082111C  bne       +0x0000111C /* 00004340 */
  3515. label00003228:
  3516. 00003228  2C170000  cmpwi     r23, 0
  3517. 0000322C  40811114  ble       +0x00001114 /* 00004340 */
  3518. 00003230  800100A0  lwz       r0, [r1 + 0x00A0]
  3519. 00003234  38E00000  li        r7, 0x0000
  3520. 00003238  7C001120  mtcrf     0x01, r0
  3521. 0000323C  409E0020  bne       cr7, +0x00000020 /* 0000325C */
  3522. 00003240  80AF0004  lwz       r5, [r15 + 0x0004]
  3523. 00003244  800F0018  lwz       r0, [r15 + 0x0018]
  3524. 00003248  80A50000  lwz       r5, [r5]
  3525. 0000324C  A8A50022  lha       r5, [r5 + 0x0022]
  3526. 00003250  7C002800  cmp       r0, r5
  3527. 00003254  40820008  bne       +0x00000008 /* 0000325C */
  3528. 00003258  38E00001  li        r7, 0x0001
  3529. label0000325C:
  3530. 0000325C  54FB063E  rlwinm    r27, r7, 0, 24, 31
  3531. 00003260  80710060  lwz       r3, [r17 + 0x0060]
  3532. 00003264  4BFFDEA9  bl        -0x00002158 /* 0000110C */
  3533. 00003268  38000001  li        r0, 0x0001
  3534. 0000326C  9801006C  stb       [r1 + 0x006C], r0
  3535. 00003270  80B1000C  lwz       r5, [r17 + 0x000C]
  3536. 00003274  38830000  addi      r4, r3, 0x0000
  3537. 00003278  2C050000  cmpwi     r5, 0
  3538. 0000327C  908100AC  stw       [r1 + 0x00AC], r4
  3539. 00003280  4082004C  bne       +0x0000004C /* 000032CC */
  3540. 00003284  A8110052  lha       r0, [r17 + 0x0052]
  3541. 00003288  2C800000  cmpwi     cr1, r0, 0
  3542. 0000328C  2D800002  cmpwi     cr3, r0, 2
  3543. 00003290  41860010  beq       cr1, +0x00000010 /* 000032A0 */
  3544. 00003294  80B10020  lwz       r5, [r17 + 0x0020]
  3545. 00003298  2C050000  cmpwi     r5, 0
  3546. 0000329C  4182005C  beq       +0x0000005C /* 000032F8 */
  3547. label000032A0:
  3548. 000032A0  408E0478  bne       cr3, +0x00000478 /* 00003718 */
  3549. 000032A4  80B1002C  lwz       r5, [r17 + 0x002C]
  3550. 000032A8  2F050000  cmpwi     cr6, r5, 0
  3551. 000032AC  419A0038  beq       cr6, +0x00000038 /* 000032E4 */
  3552. 000032B0  80B10030  lwz       r5, [r17 + 0x0030]
  3553. 000032B4  2C050000  cmpwi     r5, 0
  3554. 000032B8  40820460  bne       +0x00000460 /* 00003718 */
  3555. 000032BC  80B10020  lwz       r5, [r17 + 0x0020]
  3556. 000032C0  2C050000  cmpwi     r5, 0
  3557. 000032C4  41820034  beq       +0x00000034 /* 000032F8 */
  3558. 000032C8  48000028  b         +0x00000028 /* 000032F0 */
  3559. label000032CC:
  3560. 000032CC  A8110052  lha       r0, [r17 + 0x0052]
  3561. 000032D0  80B10020  lwz       r5, [r17 + 0x0020]
  3562. 000032D4  2C800000  cmpwi     cr1, r0, 0
  3563. 000032D8  2C050000  cmpwi     r5, 0
  3564. 000032DC  2D800002  cmpwi     cr3, r0, 2
  3565. 000032E0  4800000C  b         +0x0000000C /* 000032EC */
  3566. label000032E4:
  3567. 000032E4  80B10020  lwz       r5, [r17 + 0x0020]
  3568. 000032E8  2C050000  cmpwi     r5, 0
  3569. label000032EC:
  3570. 000032EC  4182000C  beq       +0x0000000C /* 000032F8 */
  3571. label000032F0:
  3572. 000032F0  33510020  addic     r26, r17, 32
  3573. 000032F4  48000008  b         +0x00000008 /* 000032FC */
  3574. label000032F8:
  3575. 000032F8  3B400000  li        r26, 0x0000
  3576. label000032FC:
  3577. 000032FC  2C000001  cmpwi     r0, 1
  3578. 00003300  418603BC  beq       cr1, +0x000003BC /* 000036BC */
  3579. 00003304  41820358  beq       +0x00000358 /* 0000365C */
  3580. 00003308  408E1020  bne       cr3, +0x00001020 /* 00004328 */
  3581. 0000330C  80110024  lwz       r0, [r17 + 0x0024]
  3582. 00003310  2C800000  cmpwi     cr1, r0, 0
  3583. 00003314  4186008C  beq       cr1, +0x0000008C /* 000033A0 */
  3584. 00003318  80110028  lwz       r0, [r17 + 0x0028]
  3585. 0000331C  2C000000  cmpwi     r0, 0
  3586. 00003320  41820080  beq       +0x00000080 /* 000033A0 */
  3587. 00003324  800100A4  lwz       r0, [r1 + 0x00A4]
  3588. 00003328  ABF10050  lha       r31, [r17 + 0x0050]
  3589. 0000332C  90010060  stw       [r1 + 0x0060], r0
  3590. 00003330  80110048  lwz       r0, [r17 + 0x0048]
  3591. 00003334  31510030  addic     r10, r17, 48
  3592. 00003338  90010038  stw       [r1 + 0x0038], r0
  3593. 0000333C  3011002C  addic     r0, r17, 44
  3594. 00003340  9001004C  stw       [r1 + 0x004C], r0
  3595. 00003344  90610068  stw       [r1 + 0x0068], r3
  3596. 00003348  91410054  stw       [r1 + 0x0054], r10
  3597. 0000334C  30110004  addic     r0, r17, 4
  3598. 00003350  9361003C  stw       [r1 + 0x003C], r27
  3599. 00003354  92010040  stw       [r1 + 0x0040], r16
  3600. 00003358  92E10044  stw       [r1 + 0x0044], r23
  3601. 0000335C  91C10058  stw       [r1 + 0x0058], r14
  3602. 00003360  387A0000  addi      r3, r26, 0x0000
  3603. 00003364  38930000  addi      r4, r19, 0x0000
  3604. 00003368  38B60000  addi      r5, r22, 0x0000
  3605. 0000336C  38D80000  addi      r6, r24, 0x0000
  3606. 00003370  38F40000  addi      r7, r20, 0x0000
  3607. 00003374  39150000  addi      r8, r21, 0x0000
  3608. 00003378  392D0000  addi      r9, r13, 0x0000
  3609. 0000337C  91C10050  stw       [r1 + 0x0050], r14
  3610. 00003380  92410064  stw       [r1 + 0x0064], r18
  3611. 00003384  93E10048  stw       [r1 + 0x0048], r31
  3612. 00003388  9001005C  stw       [r1 + 0x005C], r0
  3613. 0000338C  39510000  addi      r10, r17, 0x0000
  3614. 00003390  480030E9  bl        +0x000030E8 /* 00006478 */
  3615. 00003394  7C790735  extsh.    r25, r3
  3616. 00003398  4D000000  mcrf      cr2, cr0
  3617. 0000339C  48000F90  b         +0x00000F90 /* 0000432C */
  3618. label000033A0:
  3619. 000033A0  80B1002C  lwz       r5, [r17 + 0x002C]
  3620. 000033A4  38000000  li        r0, 0x0000
  3621. 000033A8  2C050000  cmpwi     r5, 0
  3622. 000033AC  900100B0  stw       [r1 + 0x00B0], r0
  3623. 000033B0  30110084  addic     r0, r17, 132
  3624. 000033B4  3B800000  li        r28, 0x0000
  3625. 000033B8  30B1002C  addic     r5, r17, 44
  3626. 000033BC  900100B4  stw       [r1 + 0x00B4], r0
  3627. 000033C0  4182000C  beq       +0x0000000C /* 000033CC */
  3628. 000033C4  38050000  addi      r0, r5, 0x0000
  3629. 000033C8  900100B4  stw       [r1 + 0x00B4], r0
  3630. label000033CC:
  3631. 000033CC  80110030  lwz       r0, [r17 + 0x0030]
  3632. 000033D0  30B10030  addic     r5, r17, 48
  3633. 000033D4  2C000000  cmpwi     r0, 0
  3634. 000033D8  30110088  addic     r0, r17, 136
  3635. 000033DC  900100B8  stw       [r1 + 0x00B8], r0
  3636. 000033E0  40820014  bne       +0x00000014 /* 000033F4 */
  3637. 000033E4  3011008C  addic     r0, r17, 140
  3638. 000033E8  900100BC  stw       [r1 + 0x00BC], r0
  3639. 000033EC  55A5077E  rlwinm    r5, r13, 0, 29, 31
  3640. 000033F0  48000020  b         +0x00000020 /* 00003410 */
  3641. label000033F4:
  3642. 000033F4  806100A4  lwz       r3, [r1 + 0x00A4]
  3643. 000033F8  38050000  addi      r0, r5, 0x0000
  3644. 000033FC  900100B8  stw       [r1 + 0x00B8], r0
  3645. 00003400  30110004  addic     r0, r17, 4
  3646. 00003404  906100B0  stw       [r1 + 0x00B0], r3
  3647. 00003408  900100BC  stw       [r1 + 0x00BC], r0
  3648. 0000340C  55A5077E  rlwinm    r5, r13, 0, 29, 31
  3649. label00003410:
  3650. 00003410  3C000001  lis       r0, 0x0001
  3651. 00003414  3000A200  subic     r0, r0, 24064
  3652. 00003418  2D850000  cmpwi     cr3, r5, 0
  3653. 0000341C  90A100C0  stw       [r1 + 0x00C0], r5
  3654. 00003420  900100C4  stw       [r1 + 0x00C4], r0
  3655. 00003424  3BC00000  li        r30, 0x0000
  3656. 00003428  4800000C  b         +0x0000000C /* 00003434 */
  3657. label0000342C:
  3658. 0000342C  40820F00  bne       +0x00000F00 /* 0000432C */
  3659. 00003430  7ED60014  addc      r22, r22, r0
  3660. label00003434:
  3661. 00003434  2D1E0000  cmpwi     cr2, r30, 0
  3662. 00003438  80110028  lwz       r0, [r17 + 0x0028]
  3663. 0000343C  3BA00008  li        r29, 0x0008
  3664. 00003440  2C800000  cmpwi     cr1, r0, 0
  3665. 00003444  408A0014  bne       cr2, +0x00000014 /* 00003458 */
  3666. 00003448  418E0010  beq       cr3, +0x00000010 /* 00003458 */
  3667. 0000344C  800100C0  lwz       r0, [r1 + 0x00C0]
  3668. 00003450  20000010  subfic    r0, r0, 16
  3669. 00003454  7C1D0734  extsh     r29, r0
  3670. label00003458:
  3671. 00003458  7C1EE814  addc      r0, r30, r29
  3672. 0000345C  7C00B800  cmp       r0, r23
  3673. 00003460  7C1EB810  subfc     r0, r30, r23
  3674. 00003464  4180000C  blt       +0x0000000C /* 00003470 */
  3675. 00003468  7C1D0734  extsh     r29, r0
  3676. 0000346C  3B9B0000  addi      r28, r27, 0x0000
  3677. label00003470:
  3678. 00003470  408600D0  bne       cr1, +0x000000D0 /* 00003540 */
  3679. 00003474  80710088  lwz       r3, [r17 + 0x0088]
  3680. 00003478  8091007C  lwz       r4, [r17 + 0x007C]
  3681. 0000347C  80B10094  lwz       r5, [r17 + 0x0094]
  3682. 00003480  7C032010  subfc     r0, r3, r4
  3683. 00003484  7F250015  addc.     r25, r5, r0
  3684. 00003488  800100C4  lwz       r0, [r1 + 0x00C4]
  3685. 0000348C  7FE41810  subfc     r31, r4, r3
  3686. 00003490  7C990000  cmp       cr1, r25, r0
  3687. 00003494  40840048  bge       cr1, +0x00000048 /* 000034DC */
  3688. 00003498  38B90000  addi      r5, r25, 0x0000
  3689. 0000349C  41820010  beq       +0x00000010 /* 000034AC */
  3690. 000034A0  480055CD  bl        +0x000055CC /* 00008A6C */
  3691. 000034A4  80410014  lwz       r2, [r1 + 0x0014]
  3692. 000034A8  8091007C  lwz       r4, [r17 + 0x007C]
  3693. label000034AC:
  3694. 000034AC  7CA4C814  addc      r5, r4, r25
  3695. 000034B0  38710000  addi      r3, r17, 0x0000
  3696. 000034B4  80910070  lwz       r4, [r17 + 0x0070]
  3697. 000034B8  38DF0000  addi      r6, r31, 0x0000
  3698. 000034BC  4BFFEAED  bl        -0x00001514 /* 00001FA8 */
  3699. 000034C0  7C790735  extsh.    r25, r3
  3700. 000034C4  40820E64  bne       +0x00000E64 /* 00004328 */
  3701. 000034C8  80110070  lwz       r0, [r17 + 0x0070]
  3702. 000034CC  80B1007C  lwz       r5, [r17 + 0x007C]
  3703. 000034D0  7C1F0014  addc      r0, r31, r0
  3704. 000034D4  90B10088  stw       [r17 + 0x0088], r5
  3705. 000034D8  90110070  stw       [r17 + 0x0070], r0
  3706. label000034DC:
  3707. 000034DC  8071008C  lwz       r3, [r17 + 0x008C]
  3708. 000034E0  80910080  lwz       r4, [r17 + 0x0080]
  3709. 000034E4  80B10098  lwz       r5, [r17 + 0x0098]
  3710. 000034E8  7C032010  subfc     r0, r3, r4
  3711. 000034EC  7F250015  addc.     r25, r5, r0
  3712. 000034F0  2C995A00  cmpwi     cr1, r25, 23040
  3713. 000034F4  7FE41810  subfc     r31, r4, r3
  3714. 000034F8  40840048  bge       cr1, +0x00000048 /* 00003540 */
  3715. 000034FC  38B90000  addi      r5, r25, 0x0000
  3716. 00003500  41820010  beq       +0x00000010 /* 00003510 */
  3717. 00003504  48005569  bl        +0x00005568 /* 00008A6C */
  3718. 00003508  80410014  lwz       r2, [r1 + 0x0014]
  3719. 0000350C  80910080  lwz       r4, [r17 + 0x0080]
  3720. label00003510:
  3721. 00003510  7CA4C814  addc      r5, r4, r25
  3722. 00003514  38710000  addi      r3, r17, 0x0000
  3723. 00003518  80910074  lwz       r4, [r17 + 0x0074]
  3724. 0000351C  38DF0000  addi      r6, r31, 0x0000
  3725. 00003520  4BFFEA89  bl        -0x00001578 /* 00001FA8 */
  3726. 00003524  7C790735  extsh.    r25, r3
  3727. 00003528  40820E00  bne       +0x00000E00 /* 00004328 */
  3728. 0000352C  80110074  lwz       r0, [r17 + 0x0074]
  3729. 00003530  80B10080  lwz       r5, [r17 + 0x0080]
  3730. 00003534  7C1F0014  addc      r0, r31, r0
  3731. 00003538  90B1008C  stw       [r17 + 0x008C], r5
  3732. 0000353C  90110074  stw       [r17 + 0x0074], r0
  3733. label00003540:
  3734. 00003540  80110024  lwz       r0, [r17 + 0x0024]
  3735. 00003544  2F000000  cmpwi     cr6, r0, 0
  3736. 00003548  409A0068  bne       cr6, +0x00000068 /* 000035B0 */
  3737. 0000354C  80710084  lwz       r3, [r17 + 0x0084]
  3738. 00003550  80910078  lwz       r4, [r17 + 0x0078]
  3739. 00003554  80110090  lwz       r0, [r17 + 0x0090]
  3740. 00003558  7CA32010  subfc     r5, r3, r4
  3741. 0000355C  7F202815  addc.     r25, r0, r5
  3742. 00003560  2C991B00  cmpwi     cr1, r25, 6912
  3743. 00003564  7FE41810  subfc     r31, r4, r3
  3744. 00003568  40840048  bge       cr1, +0x00000048 /* 000035B0 */
  3745. 0000356C  38B90000  addi      r5, r25, 0x0000
  3746. 00003570  41820010  beq       +0x00000010 /* 00003580 */
  3747. 00003574  480054F9  bl        +0x000054F8 /* 00008A6C */
  3748. 00003578  80410014  lwz       r2, [r1 + 0x0014]
  3749. 0000357C  80910078  lwz       r4, [r17 + 0x0078]
  3750. label00003580:
  3751. 00003580  7CA4C814  addc      r5, r4, r25
  3752. 00003584  38710000  addi      r3, r17, 0x0000
  3753. 00003588  8091006C  lwz       r4, [r17 + 0x006C]
  3754. 0000358C  38DF0000  addi      r6, r31, 0x0000
  3755. 00003590  4BFFEA19  bl        -0x000015E8 /* 00001FA8 */
  3756. 00003594  7C790735  extsh.    r25, r3
  3757. 00003598  40820D90  bne       +0x00000D90 /* 00004328 */
  3758. 0000359C  8011006C  lwz       r0, [r17 + 0x006C]
  3759. 000035A0  80B10078  lwz       r5, [r17 + 0x0078]
  3760. 000035A4  7C1F0014  addc      r0, r31, r0
  3761. 000035A8  90B10084  stw       [r17 + 0x0084], r5
  3762. 000035AC  9011006C  stw       [r17 + 0x006C], r0
  3763. label000035B0:
  3764. 000035B0  7CB0F014  addc      r5, r16, r30
  3765. 000035B4  80110048  lwz       r0, [r17 + 0x0048]
  3766. 000035B8  A8F10050  lha       r7, [r17 + 0x0050]
  3767. 000035BC  408A000C  bne       cr2, +0x0000000C /* 000035C8 */
  3768. 000035C0  392D0000  addi      r9, r13, 0x0000
  3769. 000035C4  48000008  b         +0x00000008 /* 000035CC */
  3770. label000035C8:
  3771. 000035C8  39200000  li        r9, 0x0000
  3772. label000035CC:
  3773. 000035CC  90010038  stw       [r1 + 0x0038], r0
  3774. 000035D0  800100B4  lwz       r0, [r1 + 0x00B4]
  3775. 000035D4  806100B0  lwz       r3, [r1 + 0x00B0]
  3776. 000035D8  9001004C  stw       [r1 + 0x004C], r0
  3777. 000035DC  800100B8  lwz       r0, [r1 + 0x00B8]
  3778. 000035E0  90A10040  stw       [r1 + 0x0040], r5
  3779. 000035E4  90010054  stw       [r1 + 0x0054], r0
  3780. 000035E8  800100BC  lwz       r0, [r1 + 0x00BC]
  3781. 000035EC  90E10048  stw       [r1 + 0x0048], r7
  3782. 000035F0  9001005C  stw       [r1 + 0x005C], r0
  3783. 000035F4  800100AC  lwz       r0, [r1 + 0x00AC]
  3784. 000035F8  90610060  stw       [r1 + 0x0060], r3
  3785. 000035FC  9381003C  stw       [r1 + 0x003C], r28
  3786. 00003600  93A10044  stw       [r1 + 0x0044], r29
  3787. 00003604  91C10050  stw       [r1 + 0x0050], r14
  3788. 00003608  91C10058  stw       [r1 + 0x0058], r14
  3789. 0000360C  92410064  stw       [r1 + 0x0064], r18
  3790. 00003610  90010068  stw       [r1 + 0x0068], r0
  3791. 00003614  387A0000  addi      r3, r26, 0x0000
  3792. 00003618  38930000  addi      r4, r19, 0x0000
  3793. 0000361C  38B60000  addi      r5, r22, 0x0000
  3794. 00003620  38D80000  addi      r6, r24, 0x0000
  3795. 00003624  38F40000  addi      r7, r20, 0x0000
  3796. 00003628  39150000  addi      r8, r21, 0x0000
  3797. 0000362C  39510000  addi      r10, r17, 0x0000
  3798. 00003630  48002E49  bl        +0x00002E48 /* 00006478 */
  3799. 00003634  7C1EE814  addc      r0, r30, r29
  3800. 00003638  7C1E0734  extsh     r30, r0
  3801. 0000363C  7C790735  extsh.    r25, r3
  3802. 00003640  7C9EB800  cmp       cr1, r30, r23
  3803. 00003644  7C18E9D6  mullw     r0, r24, r29
  3804. 00003648  4D000000  mcrf      cr2, cr0
  3805. 0000364C  4184FDE0  blt       cr1, -0x00000220 /* 0000342C */
  3806. 00003650  40820CDC  bne       +0x00000CDC /* 0000432C */
  3807. 00003654  7ED60014  addc      r22, r22, r0
  3808. 00003658  48000CD4  b         +0x00000CD4 /* 0000432C */
  3809. label0000365C:
  3810. 0000365C  800100A4  lwz       r0, [r1 + 0x00A4]
  3811. 00003660  ABF10050  lha       r31, [r17 + 0x0050]
  3812. 00003664  90010050  stw       [r1 + 0x0050], r0
  3813. 00003668  80110048  lwz       r0, [r17 + 0x0048]
  3814. 0000366C  9361003C  stw       [r1 + 0x003C], r27
  3815. 00003670  90010038  stw       [r1 + 0x0038], r0
  3816. 00003674  30110004  addic     r0, r17, 4
  3817. 00003678  92010040  stw       [r1 + 0x0040], r16
  3818. 0000367C  92E10044  stw       [r1 + 0x0044], r23
  3819. 00003680  387A0000  addi      r3, r26, 0x0000
  3820. 00003684  38930000  addi      r4, r19, 0x0000
  3821. 00003688  38B60000  addi      r5, r22, 0x0000
  3822. 0000368C  38D80000  addi      r6, r24, 0x0000
  3823. 00003690  38F40000  addi      r7, r20, 0x0000
  3824. 00003694  39150000  addi      r8, r21, 0x0000
  3825. 00003698  392D0000  addi      r9, r13, 0x0000
  3826. 0000369C  92410054  stw       [r1 + 0x0054], r18
  3827. 000036A0  93E10048  stw       [r1 + 0x0048], r31
  3828. 000036A4  9001004C  stw       [r1 + 0x004C], r0
  3829. 000036A8  39510000  addi      r10, r17, 0x0000
  3830. 000036AC  48002339  bl        +0x00002338 /* 000059E4 */
  3831. 000036B0  7C790735  extsh.    r25, r3
  3832. 000036B4  4D000000  mcrf      cr2, cr0
  3833. 000036B8  48000C74  b         +0x00000C74 /* 0000432C */
  3834. label000036BC:
  3835. 000036BC  38000001  li        r0, 0x0001
  3836. 000036C0  9001004C  stw       [r1 + 0x004C], r0
  3837. 000036C4  80110048  lwz       r0, [r17 + 0x0048]
  3838. 000036C8  ABF10050  lha       r31, [r17 + 0x0050]
  3839. 000036CC  9361003C  stw       [r1 + 0x003C], r27
  3840. 000036D0  92010040  stw       [r1 + 0x0040], r16
  3841. 000036D4  92E10044  stw       [r1 + 0x0044], r23
  3842. 000036D8  92610050  stw       [r1 + 0x0050], r19
  3843. 000036DC  38B60000  addi      r5, r22, 0x0000
  3844. 000036E0  38D80000  addi      r6, r24, 0x0000
  3845. 000036E4  38F40000  addi      r7, r20, 0x0000
  3846. 000036E8  39150000  addi      r8, r21, 0x0000
  3847. 000036EC  392D0000  addi      r9, r13, 0x0000
  3848. 000036F0  92410054  stw       [r1 + 0x0054], r18
  3849. 000036F4  90010038  stw       [r1 + 0x0038], r0
  3850. 000036F8  93E10048  stw       [r1 + 0x0048], r31
  3851. 000036FC  30710004  addic     r3, r17, 4
  3852. 00003700  3091000C  addic     r4, r17, 12
  3853. 00003704  39510000  addi      r10, r17, 0x0000
  3854. 00003708  480010C5  bl        +0x000010C4 /* 000047CC */
  3855. 0000370C  7C790735  extsh.    r25, r3
  3856. 00003710  4D000000  mcrf      cr2, cr0
  3857. 00003714  48000C18  b         +0x00000C18 /* 0000432C */
  3858. label00003718:
  3859. 00003718  2C000001  cmpwi     r0, 1
  3860. 0000371C  30710020  addic     r3, r17, 32
  3861. 00003720  4186007C  beq       cr1, +0x0000007C /* 0000379C */
  3862. 00003724  41820020  beq       +0x00000020 /* 00003744 */
  3863. 00003728  418E0B88  beq       cr3, +0x00000B88 /* 000042B0 */
  3864. 0000372C  2D190000  cmpwi     cr2, r25, 0
  3865. 00003730  38000001  li        r0, 0x0001
  3866. 00003734  9801006C  stb       [r1 + 0x006C], r0
  3867. 00003738  80710060  lwz       r3, [r17 + 0x0060]
  3868. 0000373C  4BFFDDB9  bl        -0x00002248 /* 000014F4 */
  3869. 00003740  48000C04  b         +0x00000C04 /* 00004344 */
  3870. label00003744:
  3871. 00003744  80110048  lwz       r0, [r17 + 0x0048]
  3872. 00003748  ABF10050  lha       r31, [r17 + 0x0050]
  3873. 0000374C  90010038  stw       [r1 + 0x0038], r0
  3874. 00003750  30110004  addic     r0, r17, 4
  3875. 00003754  9361003C  stw       [r1 + 0x003C], r27
  3876. 00003758  92010040  stw       [r1 + 0x0040], r16
  3877. 0000375C  92E10044  stw       [r1 + 0x0044], r23
  3878. 00003760  91C10050  stw       [r1 + 0x0050], r14
  3879. 00003764  38930000  addi      r4, r19, 0x0000
  3880. 00003768  38B60000  addi      r5, r22, 0x0000
  3881. 0000376C  38D80000  addi      r6, r24, 0x0000
  3882. 00003770  38F40000  addi      r7, r20, 0x0000
  3883. 00003774  39150000  addi      r8, r21, 0x0000
  3884. 00003778  392D0000  addi      r9, r13, 0x0000
  3885. 0000377C  92410054  stw       [r1 + 0x0054], r18
  3886. 00003780  93E10048  stw       [r1 + 0x0048], r31
  3887. 00003784  9001004C  stw       [r1 + 0x004C], r0
  3888. 00003788  39510000  addi      r10, r17, 0x0000
  3889. 0000378C  48002259  bl        +0x00002258 /* 000059E4 */
  3890. 00003790  7C790735  extsh.    r25, r3
  3891. 00003794  4D000000  mcrf      cr2, cr0
  3892. 00003798  48000B94  b         +0x00000B94 /* 0000432C */
  3893. label0000379C:
  3894. 0000379C  38000001  li        r0, 0x0001
  3895. 000037A0  9001004C  stw       [r1 + 0x004C], r0
  3896. 000037A4  80110048  lwz       r0, [r17 + 0x0048]
  3897. 000037A8  ABF10050  lha       r31, [r17 + 0x0050]
  3898. 000037AC  9361003C  stw       [r1 + 0x003C], r27
  3899. 000037B0  92010040  stw       [r1 + 0x0040], r16
  3900. 000037B4  92E10044  stw       [r1 + 0x0044], r23
  3901. 000037B8  92610050  stw       [r1 + 0x0050], r19
  3902. 000037BC  38B60000  addi      r5, r22, 0x0000
  3903. 000037C0  38D80000  addi      r6, r24, 0x0000
  3904. 000037C4  38F40000  addi      r7, r20, 0x0000
  3905. 000037C8  39150000  addi      r8, r21, 0x0000
  3906. 000037CC  392D0000  addi      r9, r13, 0x0000
  3907. 000037D0  92410054  stw       [r1 + 0x0054], r18
  3908. 000037D4  90010038  stw       [r1 + 0x0038], r0
  3909. 000037D8  93E10048  stw       [r1 + 0x0048], r31
  3910. 000037DC  30710004  addic     r3, r17, 4
  3911. 000037E0  38800000  li        r4, 0x0000
  3912. 000037E4  39510000  addi      r10, r17, 0x0000
  3913. 000037E8  48000FE5  bl        +0x00000FE4 /* 000047CC */
  3914. 000037EC  7C790735  extsh.    r25, r3
  3915. 000037F0  4D000000  mcrf      cr2, cr0
  3916. 000037F4  48000B38  b         +0x00000B38 /* 0000432C */
  3917. label000037F8:
  3918. 000037F8  80710068  lwz       r3, [r17 + 0x0068]
  3919. 000037FC  A81100A0  lha       r0, [r17 + 0x00A0]
  3920. 00003800  2C030000  cmpwi     r3, 0
  3921. 00003804  54005828  rlwinm    r0, r0, 11, 0, 20
  3922. 00003808  30BE1800  addic     r5, r30, 6144
  3923. 0000380C  7FC50010  subfc     r30, r5, r0
  3924. 00003810  3FDEFFF7  subis     r30, r30, 0x0009
  3925. 00003814  40820014  bne       +0x00000014 /* 00003828 */
  3926. 00003818  3860496C  li        r3, 0x496C
  3927. 0000381C  38800003  li        r4, 0x0003
  3928. 00003820  4BFFD6B1  bl        -0x00002950 /* 00000ED0 */
  3929. 00003824  90710068  stw       [r17 + 0x0068], r3
  3930. label00003828:
  3931. 00003828  2C030000  cmpwi     r3, 0
  3932. 0000382C  3BA30000  addi      r29, r3, 0x0000
  3933. 00003830  40820018  bne       +0x00000018 /* 00003848 */
  3934. label00003834:
  3935. 00003834  3B20FF94  li        r25, 0xFFFFFF94
  3936. 00003838  4D4A5182  crxor     crb10, crb10, crb10
  3937. 0000383C  38120000  addi      r0, r18, 0x0000
  3938. 00003840  2C000000  cmpwi     r0, 0
  3939. 00003844  48000B08  b         +0x00000B08 /* 0000434C */
  3940. label00003848:
  3941. 00003848  A8110052  lha       r0, [r17 + 0x0052]
  3942. 0000384C  2C800002  cmpwi     cr1, r0, 2
  3943. 00003850  40860044  bne       cr1, +0x00000044 /* 00003894 */
  3944. 00003854  80110060  lwz       r0, [r17 + 0x0060]
  3945. 00003858  2C000000  cmpwi     r0, 0
  3946. 0000385C  40820030  bne       +0x00000030 /* 0000388C */
  3947. 00003860  386054E0  li        r3, 0x54E0
  3948. 00003864  38800002  li        r4, 0x0002
  3949. 00003868  4BFFD969  bl        -0x00002698 /* 000011D0 */
  3950. 0000386C  2C030000  cmpwi     r3, 0
  3951. 00003870  90710060  stw       [r17 + 0x0060], r3
  3952. 00003874  3B20FF94  li        r25, 0xFFFFFF94
  3953. 00003878  40820014  bne       +0x00000014 /* 0000388C */
  3954. label0000387C:
  3955. 0000387C  4D4A5182  crxor     crb10, crb10, crb10
  3956. 00003880  38120000  addi      r0, r18, 0x0000
  3957. label00003884:
  3958. 00003884  2C000000  cmpwi     r0, 0
  3959. 00003888  48000AC4  b         +0x00000AC4 /* 0000434C */
  3960. label0000388C:
  3961. 0000388C  A8110052  lha       r0, [r17 + 0x0052]
  3962. 00003890  2C800002  cmpwi     cr1, r0, 2
  3963. label00003894:
  3964. 00003894  2C000000  cmpwi     r0, 0
  3965. 00003898  30BF0001  addic     r5, r31, 1
  3966. 0000389C  7CBF0734  extsh     r31, r5
  3967. 000038A0  30BF0002  addic     r5, r31, 2
  3968. 000038A4  41820008  beq       +0x00000008 /* 000038AC */
  3969. 000038A8  7CBF0734  extsh     r31, r5
  3970. label000038AC:
  3971. 000038AC  4086000C  bne       cr1, +0x0000000C /* 000038B8 */
  3972. 000038B0  30BF0002  addic     r5, r31, 2
  3973. 000038B4  7CBF0734  extsh     r31, r5
  3974. label000038B8:
  3975. 000038B8  2C9F0200  cmpwi     cr1, r31, 512
  3976. 000038BC  40850008  ble       cr1, +0x00000008 /* 000038C4 */
  3977. 000038C0  3BE00200  li        r31, 0x0200
  3978. label000038C4:
  3979. 000038C4  80B1000C  lwz       r5, [r17 + 0x000C]
  3980. 000038C8  2C050000  cmpwi     r5, 0
  3981. 000038CC  4082004C  bne       +0x0000004C /* 00003918 */
  3982. 000038D0  80710034  lwz       r3, [r17 + 0x0034]
  3983. 000038D4  4BFFDA95  bl        -0x0000256C /* 00001368 */
  3984. 000038D8  7C9BE1D6  mullw     r4, r27, r28
  3985. 000038DC  91D10034  stw       [r17 + 0x0034], r14
  3986. 000038E0  38710000  addi      r3, r17, 0x0000
  3987. 000038E4  38B20000  addi      r5, r18, 0x0000
  3988. 000038E8  4BFFE211  bl        -0x00001DF0 /* 00001AF8 */
  3989. 000038EC  20BB0100  subfic    r5, r27, 256
  3990. 000038F0  80110004  lwz       r0, [r17 + 0x0004]
  3991. 000038F4  7C9C29D6  mullw     r4, r28, r5
  3992. 000038F8  90110020  stw       [r17 + 0x0020], r0
  3993. 000038FC  38710000  addi      r3, r17, 0x0000
  3994. 00003900  38B20000  addi      r5, r18, 0x0000
  3995. 00003904  4BFFE1F5  bl        -0x00001E0C /* 00001AF8 */
  3996. 00003908  38710000  addi      r3, r17, 0x0000
  3997. 0000390C  38801800  li        r4, 0x1800
  3998. 00003910  38B20000  addi      r5, r18, 0x0000
  3999. 00003914  48000268  b         +0x00000268 /* 00003B7C */
  4000. label00003918:
  4001. 00003918  80A00178  lwz       r5, [r0 + 0x0178]
  4002. 0000391C  2C000001  cmpwi     r0, 1
  4003. 00003920  7CA01120  mtcrf     0x01, r5
  4004. 00003924  409F001C  bns       cr7, +0x0000001C /* 00003940 */
  4005. 00003928  40820018  bne       +0x00000018 /* 00003940 */
  4006. 0000392C  80710034  lwz       r3, [r17 + 0x0034]
  4007. 00003930  4BFFDA39  bl        -0x000025C8 /* 00001368 */
  4008. 00003934  91D10034  stw       [r17 + 0x0034], r14
  4009. 00003938  301F0001  addic     r0, r31, 1
  4010. 0000393C  48000014  b         +0x00000014 /* 00003950 */
  4011. label00003940:
  4012. 00003940  80110034  lwz       r0, [r17 + 0x0034]
  4013. 00003944  2C000000  cmpwi     r0, 0
  4014. 00003948  408200E0  bne       +0x000000E0 /* 00003A28 */
  4015. 0000394C  301F0001  addic     r0, r31, 1
  4016. label00003950:
  4017. 00003950  7C000E70  srawi     r0, r0, 1
  4018. 00003954  7C7C01D6  mullw     r3, r28, r0
  4019. 00003958  900100C8  stw       [r1 + 0x00C8], r0
  4020. 0000395C  906100CC  stw       [r1 + 0x00CC], r3
  4021. 00003960  38800002  li        r4, 0x0002
  4022. 00003964  4BFFD86D  bl        -0x00002794 /* 000011D0 */
  4023. 00003968  2C030000  cmpwi     r3, 0
  4024. 0000396C  7F5BE1D6  mullw     r26, r27, r28
  4025. 00003970  90710034  stw       [r17 + 0x0034], r3
  4026. 00003974  41820078  beq       +0x00000078 /* 000039EC */
  4027. 00003978  4BFFD795  bl        -0x0000286C /* 0000110C */
  4028. 0000397C  90710020  stw       [r17 + 0x0020], r3
  4029. 00003980  389A0000  addi      r4, r26, 0x0000
  4030. 00003984  38710000  addi      r3, r17, 0x0000
  4031. 00003988  38B20000  addi      r5, r18, 0x0000
  4032. 0000398C  4BFFE16D  bl        -0x00001E94 /* 00001AF8 */
  4033. 00003990  7C790735  extsh.    r25, r3
  4034. 00003994  408209AC  bne       +0x000009AC /* 00004340 */
  4035. 00003998  808100CC  lwz       r4, [r1 + 0x00CC]
  4036. 0000399C  80B10020  lwz       r5, [r17 + 0x0020]
  4037. 000039A0  38710000  addi      r3, r17, 0x0000
  4038. 000039A4  38D20000  addi      r6, r18, 0x0000
  4039. 000039A8  4BFFE395  bl        -0x00001C6C /* 00001D3C */
  4040. 000039AC  7C790735  extsh.    r25, r3
  4041. 000039B0  40820990  bne       +0x00000990 /* 00004340 */
  4042. 000039B4  800100C8  lwz       r0, [r1 + 0x00C8]
  4043. 000039B8  38710000  addi      r3, r17, 0x0000
  4044. 000039BC  7C1B0014  addc      r0, r27, r0
  4045. 000039C0  20000100  subfic    r0, r0, 256
  4046. 000039C4  7C9C01D6  mullw     r4, r28, r0
  4047. 000039C8  38B20000  addi      r5, r18, 0x0000
  4048. 000039CC  4BFFE12D  bl        -0x00001ED4 /* 00001AF8 */
  4049. 000039D0  7C790735  extsh.    r25, r3
  4050. 000039D4  4182019C  beq       +0x0000019C /* 00003B70 */
  4051. 000039D8  4D000000  mcrf      cr2, cr0
  4052. 000039DC  38120000  addi      r0, r18, 0x0000
  4053. 000039E0  2C000000  cmpwi     r0, 0
  4054. 000039E4  41820988  beq       +0x00000988 /* 0000436C */
  4055. 000039E8  48000968  b         +0x00000968 /* 00004350 */
  4056. label000039EC:
  4057. 000039EC  80110000  lwz       r0, [r17]
  4058. 000039F0  91D10020  stw       [r17 + 0x0020], r14
  4059. 000039F4  7C1A0014  addc      r0, r26, r0
  4060. 000039F8  5784402E  rlwinm    r4, r28, 8, 0, 23
  4061. 000039FC  38710000  addi      r3, r17, 0x0000
  4062. 00003A00  9011001C  stw       [r17 + 0x001C], r0
  4063. 00003A04  38B20000  addi      r5, r18, 0x0000
  4064. 00003A08  4BFFE0F1  bl        -0x00001F10 /* 00001AF8 */
  4065. 00003A0C  7C790735  extsh.    r25, r3
  4066. 00003A10  41820160  beq       +0x00000160 /* 00003B70 */
  4067. 00003A14  4D000000  mcrf      cr2, cr0
  4068. 00003A18  38120000  addi      r0, r18, 0x0000
  4069. 00003A1C  2C000000  cmpwi     r0, 0
  4070. 00003A20  4182094C  beq       +0x0000094C /* 0000436C */
  4071. 00003A24  4800092C  b         +0x0000092C /* 00004350 */
  4072. label00003A28:
  4073. 00003A28  2C1F01F4  cmpwi     r31, 500
  4074. 00003A2C  301F0001  addic     r0, r31, 1
  4075. 00003A30  91D1001C  stw       [r17 + 0x001C], r14
  4076. 00003A34  B1D1009C  sth       [r17 + 0x009C], r14
  4077. 00003A38  7C000E70  srawi     r0, r0, 1
  4078. 00003A3C  408000C4  bge       +0x000000C4 /* 00003B00 */
  4079. 00003A40  80710034  lwz       r3, [r17 + 0x0034]
  4080. 00003A44  7C1C01D6  mullw     r0, r28, r0
  4081. 00003A48  2C830000  cmpwi     cr1, r3, 0
  4082. 00003A4C  900100D0  stw       [r1 + 0x00D0], r0
  4083. 00003A50  41860010  beq       cr1, +0x00000010 /* 00003A60 */
  4084. 00003A54  80A30000  lwz       r5, [r3]
  4085. 00003A58  2C050000  cmpwi     r5, 0
  4086. 00003A5C  4082001C  bne       +0x0000001C /* 00003A78 */
  4087. label00003A60:
  4088. 00003A60  38000000  li        r0, 0x0000
  4089. 00003A64  900100D4  stw       [r1 + 0x00D4], r0
  4090. 00003A68  800100D0  lwz       r0, [r1 + 0x00D0]
  4091. 00003A6C  80A100D4  lwz       r5, [r1 + 0x00D4]
  4092. 00003A70  7C050000  cmp       r5, r0
  4093. 00003A74  4800005C  b         +0x0000005C /* 00003AD0 */
  4094. label00003A78:
  4095. 00003A78  3C00546F  lis       r0, 0x546F
  4096. 00003A7C  80E50000  lwz       r7, [r5]
  4097. 00003A80  30007269  addic     r0, r0, 29289
  4098. 00003A84  7C070000  cmp       r7, r0
  4099. 00003A88  40820030  bne       +0x00000030 /* 00003AB8 */
  4100. 00003A8C  3C00416D  lis       r0, 0x416D
  4101. 00003A90  80E50004  lwz       r7, [r5 + 0x0004]
  4102. 00003A94  30006F73  addic     r0, r0, 28531
  4103. 00003A98  7C870000  cmp       cr1, r7, r0
  4104. 00003A9C  4086001C  bne       cr1, +0x0000001C /* 00003AB8 */
  4105. 00003AA0  8405000C  lwzu      r0, [r5 + 0x000C]
  4106. 00003AA4  900100D4  stw       [r1 + 0x00D4], r0
  4107. 00003AA8  800100D0  lwz       r0, [r1 + 0x00D0]
  4108. 00003AAC  80A100D4  lwz       r5, [r1 + 0x00D4]
  4109. 00003AB0  7C050000  cmp       r5, r0
  4110. 00003AB4  4800001C  b         +0x0000001C /* 00003AD0 */
  4111. label00003AB8:
  4112. 00003AB8  480053ED  bl        +0x000053EC /* 00008EA4 */
  4113. 00003ABC  80410014  lwz       r2, [r1 + 0x0014]
  4114. 00003AC0  80710034  lwz       r3, [r17 + 0x0034]
  4115. 00003AC4  800100D0  lwz       r0, [r1 + 0x00D0]
  4116. 00003AC8  80A100D4  lwz       r5, [r1 + 0x00D4]
  4117. 00003ACC  7C050000  cmp       r5, r0
  4118. label00003AD0:
  4119. 00003AD0  40810034  ble       +0x00000034 /* 00003B04 */
  4120. 00003AD4  4BFFD895  bl        -0x0000276C /* 00001368 */
  4121. 00003AD8  806100D0  lwz       r3, [r1 + 0x00D0]
  4122. 00003ADC  38800002  li        r4, 0x0002
  4123. 00003AE0  4BFFD6F1  bl        -0x00002910 /* 000011D0 */
  4124. 00003AE4  2C030000  cmpwi     r3, 0
  4125. 00003AE8  90710034  stw       [r17 + 0x0034], r3
  4126. 00003AEC  3B20FF94  li        r25, 0xFFFFFF94
  4127. 00003AF0  40820014  bne       +0x00000014 /* 00003B04 */
  4128. 00003AF4  4D4A5182  crxor     crb10, crb10, crb10
  4129. 00003AF8  38120000  addi      r0, r18, 0x0000
  4130. 00003AFC  4BFFFD88  b         -0x00000278 /* 00003884 */
  4131. label00003B00:
  4132. 00003B00  80710034  lwz       r3, [r17 + 0x0034]
  4133. label00003B04:
  4134. 00003B04  4BFFD609  bl        -0x000029F8 /* 0000110C */
  4135. 00003B08  90710020  stw       [r17 + 0x0020], r3
  4136. 00003B0C  7C9BE1D6  mullw     r4, r27, r28
  4137. 00003B10  38710000  addi      r3, r17, 0x0000
  4138. 00003B14  38B20000  addi      r5, r18, 0x0000
  4139. 00003B18  4BFFDFE1  bl        -0x00002020 /* 00001AF8 */
  4140. 00003B1C  7C790735  extsh.    r25, r3
  4141. 00003B20  40820820  bne       +0x00000820 /* 00004340 */
  4142. 00003B24  301F0001  addic     r0, r31, 1
  4143. 00003B28  7C000E70  srawi     r0, r0, 1
  4144. 00003B2C  7C9C01D6  mullw     r4, r28, r0
  4145. 00003B30  900100D8  stw       [r1 + 0x00D8], r0
  4146. 00003B34  80B10020  lwz       r5, [r17 + 0x0020]
  4147. 00003B38  38710000  addi      r3, r17, 0x0000
  4148. 00003B3C  38D20000  addi      r6, r18, 0x0000
  4149. 00003B40  4BFFE1FD  bl        -0x00001E04 /* 00001D3C */
  4150. 00003B44  7C790735  extsh.    r25, r3
  4151. 00003B48  408207F8  bne       +0x000007F8 /* 00004340 */
  4152. 00003B4C  800100D8  lwz       r0, [r1 + 0x00D8]
  4153. 00003B50  38710000  addi      r3, r17, 0x0000
  4154. 00003B54  7C1B0014  addc      r0, r27, r0
  4155. 00003B58  20000100  subfic    r0, r0, 256
  4156. 00003B5C  7C9C01D6  mullw     r4, r28, r0
  4157. 00003B60  38B20000  addi      r5, r18, 0x0000
  4158. 00003B64  4BFFDF95  bl        -0x0000206C /* 00001AF8 */
  4159. 00003B68  7C790735  extsh.    r25, r3
  4160. 00003B6C  408207D4  bne       +0x000007D4 /* 00004340 */
  4161. label00003B70:
  4162. 00003B70  38710000  addi      r3, r17, 0x0000
  4163. 00003B74  38801800  li        r4, 0x1800
  4164. 00003B78  38B20000  addi      r5, r18, 0x0000
  4165. label00003B7C:
  4166. 00003B7C  4BFFDF7D  bl        -0x00002084 /* 00001AF8 */
  4167. 00003B80  7C790735  extsh.    r25, r3
  4168. 00003B84  408207BC  bne       +0x000007BC /* 00004340 */
  4169. 00003B88  38710000  addi      r3, r17, 0x0000
  4170. 00003B8C  38800200  li        r4, 0x0200
  4171. 00003B90  38BD0000  addi      r5, r29, 0x0000
  4172. 00003B94  38D20000  addi      r6, r18, 0x0000
  4173. 00003B98  4BFFE1A5  bl        -0x00001E5C /* 00001D3C */
  4174. 00003B9C  7C790735  extsh.    r25, r3
  4175. 00003BA0  408207A0  bne       +0x000007A0 /* 00004340 */
  4176. 00003BA4  38710000  addi      r3, r17, 0x0000
  4177. 00003BA8  38800600  li        r4, 0x0600
  4178. 00003BAC  38B20000  addi      r5, r18, 0x0000
  4179. 00003BB0  4BFFDF49  bl        -0x000020B8 /* 00001AF8 */
  4180. 00003BB4  7C790735  extsh.    r25, r3
  4181. 00003BB8  40820788  bne       +0x00000788 /* 00004340 */
  4182. 00003BBC  8071000C  lwz       r3, [r17 + 0x000C]
  4183. 00003BC0  33910004  addic     r28, r17, 4
  4184. 00003BC4  2C830000  cmpwi     cr1, r3, 0
  4185. 00003BC8  41860028  beq       cr1, +0x00000028 /* 00003BF0 */
  4186. 00003BCC  80F10010  lwz       r7, [r17 + 0x0010]
  4187. 00003BD0  38800FE0  li        r4, 0x0FE0
  4188. 00003BD4  38BC0000  addi      r5, r28, 0x0000
  4189. 00003BD8  38C00800  li        r6, 0x0800
  4190. 00003BDC  480052ED  bl        +0x000052EC /* 00008EC8 */
  4191. 00003BE0  80410014  lwz       r2, [r1 + 0x0014]
  4192. 00003BE4  7C600735  extsh.    r0, r3
  4193. 00003BE8  3B20DCFA  li        r25, 0xFFFFDCFA
  4194. 00003BEC  4082FC90  bne       -0x00000370 /* 0000387C */
  4195. label00003BF0:
  4196. 00003BF0  80110004  lwz       r0, [r17 + 0x0004]
  4197. 00003BF4  309D3D00  addic     r4, r29, 15616
  4198. 00003BF8  900100DC  stw       [r1 + 0x00DC], r0
  4199. 00003BFC  387C0000  addi      r3, r28, 0x0000
  4200. 00003C00  38A00000  li        r5, 0x0000
  4201. 00003C04  480043C5  bl        +0x000043C4 /* 00007FC8 */
  4202. 00003C08  7C790735  extsh.    r25, r3
  4203. 00003C0C  41820024  beq       +0x00000024 /* 00003C30 */
  4204. label00003C10:
  4205. 00003C10  81810144  lwz       r12, [r1 + 0x0144]
  4206. 00003C14  80010148  lwz       r0, [r1 + 0x0148]
  4207. 00003C18  7D810120  mtcrf     0x10, r12
  4208. 00003C1C  38790000  addi      r3, r25, 0x0000
  4209. 00003C20  30210140  addic     r1, r1, 320
  4210. 00003C24  7C0803A6  mtlr      r0
  4211. 00003C28  B9A1FFB4  lmw       r13, [r1 - 0x004C]
  4212. 00003C2C  4E800020  blr
  4213. label00003C30:
  4214. 00003C30  A8B10052  lha       r5, [r17 + 0x0052]
  4215. 00003C34  800100DC  lwz       r0, [r1 + 0x00DC]
  4216. 00003C38  2C850002  cmpwi     cr1, r5, 2
  4217. 00003C3C  90110004  stw       [r17 + 0x0004], r0
  4218. 00003C40  80110000  lwz       r0, [r17]
  4219. 00003C44  80B10004  lwz       r5, [r17 + 0x0004]
  4220. 00003C48  30000800  addic     r0, r0, 2048
  4221. 00003C4C  30650800  addic     r3, r5, 2048
  4222. 00003C50  2C100000  cmpwi     r16, 0
  4223. 00003C54  99D100A4  stb       [r17 + 0x00A4], r14
  4224. 00003C58  99D100A5  stb       [r17 + 0x00A5], r14
  4225. 00003C5C  99D100A6  stb       [r17 + 0x00A6], r14
  4226. 00003C60  337ED800  subic     r27, r30, 10240
  4227. 00003C64  90110000  stw       [r17], r0
  4228. 00003C68  90710004  stw       [r17 + 0x0004], r3
  4229. 00003C6C  408605FC  bne       cr1, +0x000005FC /* 00004268 */
  4230. 00003C70  38000000  li        r0, 0x0000
  4231. 00003C74  7E070E70  srawi     r7, r16, 1
  4232. 00003C78  900100E0  stw       [r1 + 0x00E0], r0
  4233. 00003C7C  B0FD4122  sth       [r29 + 0x4122], r7
  4234. 00003C80  7CE00734  extsh     r0, r7
  4235. 00003C84  40810020  ble       +0x00000020 /* 00003CA4 */
  4236. 00003C88  7C001670  srawi     r0, r0, 2
  4237. 00003C8C  5405083C  rlwinm    r5, r0, 1, 0, 30
  4238. 00003C90  7C1D2AAE  lhax      r0, r29, r5
  4239. 00003C94  3000FFFB  subic     r0, r0, 5
  4240. 00003C98  541E5828  rlwinm    r30, r0, 11, 0, 20
  4241. 00003C9C  7F7ED810  subfc     r27, r30, r27
  4242. 00003CA0  48000008  b         +0x00000008 /* 00003CA8 */
  4243. label00003CA4:
  4244. 00003CA4  3BC00000  li        r30, 0x0000
  4245. label00003CA8:
  4246. 00003CA8  8011000C  lwz       r0, [r17 + 0x000C]
  4247. 00003CAC  2C1E0000  cmpwi     r30, 0
  4248. 00003CB0  2C800000  cmpwi     cr1, r0, 0
  4249. 00003CB4  57E5083C  rlwinm    r5, r31, 1, 0, 30
  4250. 00003CB8  7C072814  addc      r0, r7, r5
  4251. 00003CBC  4086003C  bne       cr1, +0x0000003C /* 00003CF8 */
  4252. 00003CC0  41820014  beq       +0x00000014 /* 00003CD4 */
  4253. 00003CC4  389E0000  addi      r4, r30, 0x0000
  4254. 00003CC8  38710000  addi      r3, r17, 0x0000
  4255. 00003CCC  38B20000  addi      r5, r18, 0x0000
  4256. 00003CD0  4BFFDE29  bl        -0x000021D8 /* 00001AF8 */
  4257. label00003CD4:
  4258. 00003CD4  2C1B0000  cmpwi     r27, 0
  4259. 00003CD8  80110004  lwz       r0, [r17 + 0x0004]
  4260. 00003CDC  9011002C  stw       [r17 + 0x002C], r0
  4261. 00003CE0  418201B0  beq       +0x000001B0 /* 00003E90 */
  4262. 00003CE4  389B0000  addi      r4, r27, 0x0000
  4263. 00003CE8  38710000  addi      r3, r17, 0x0000
  4264. 00003CEC  38B20000  addi      r5, r18, 0x0000
  4265. 00003CF0  4BFFDE09  bl        -0x000021F8 /* 00001AF8 */
  4266. 00003CF4  4800019C  b         +0x0000019C /* 00003E90 */
  4267. label00003CF8:
  4268. 00003CF8  2C0003F8  cmpwi     r0, 1016
  4269. 00003CFC  7C001670  srawi     r0, r0, 2
  4270. 00003D00  30000001  addic     r0, r0, 1
  4271. 00003D04  41810024  bgt       +0x00000024 /* 00003D28 */
  4272. 00003D08  5405083C  rlwinm    r5, r0, 1, 0, 30
  4273. 00003D0C  7C1D2AAE  lhax      r0, r29, r5
  4274. 00003D10  3000FFFB  subic     r0, r0, 5
  4275. 00003D14  54005828  rlwinm    r0, r0, 11, 0, 20
  4276. 00003D18  7CBE0010  subfc     r5, r30, r0
  4277. 00003D1C  7C05D810  subfc     r0, r5, r27
  4278. 00003D20  900100E0  stw       [r1 + 0x00E0], r0
  4279. 00003D24  3B650000  addi      r27, r5, 0x0000
  4280. label00003D28:
  4281. 00003D28  387B0000  addi      r3, r27, 0x0000
  4282. 00003D2C  38800002  li        r4, 0x0002
  4283. 00003D30  4BFFD1A1  bl        -0x00002E60 /* 00000ED0 */
  4284. 00003D34  38A30000  addi      r5, r3, 0x0000
  4285. 00003D38  2C850000  cmpwi     cr1, r5, 0
  4286. 00003D3C  38001B00  li        r0, 0x1B00
  4287. 00003D40  2C1E0000  cmpwi     r30, 0
  4288. 00003D44  90710024  stw       [r17 + 0x0024], r3
  4289. 00003D48  9071002C  stw       [r17 + 0x002C], r3
  4290. 00003D4C  900100E4  stw       [r1 + 0x00E4], r0
  4291. 00003D50  408600E4  bne       cr1, +0x000000E4 /* 00003E34 */
  4292. 00003D54  4BFFCFFD  bl        -0x00003004 /* 00000D50 */
  4293. 00003D58  3463EFE8  subic.    r3, r3, 4120
  4294. 00003D5C  3C03FFF0  subis     r0, r3, 0x0010
  4295. 00003D60  30A04000  addic     r5, r0, 16384
  4296. 00003D64  40810040  ble       +0x00000040 /* 00003DA4 */
  4297. 00003D68  3C000002  lis       r0, 0x0002
  4298. 00003D6C  3000B000  subic     r0, r0, 20480
  4299. 00003D70  7C850000  cmp       cr1, r5, r0
  4300. 00003D74  3C03FFFC  subis     r0, r3, 0x0004
  4301. 00003D78  34001000  addic.    r0, r0, 4096
  4302. 00003D7C  40850014  ble       cr1, +0x00000014 /* 00003D90 */
  4303. 00003D80  38650000  addi      r3, r5, 0x0000
  4304. 00003D84  2C030000  cmpwi     r3, 0
  4305. 00003D88  4180FAAC  blt       -0x00000554 /* 00003834 */
  4306. 00003D8C  4800001C  b         +0x0000001C /* 00003DA8 */
  4307. label00003D90:
  4308. 00003D90  2C806C00  cmpwi     cr1, r0, 27648
  4309. 00003D94  3CA3FFFF  subis     r5, r3, 0x0001
  4310. 00003D98  34650400  addic.    r3, r5, 1024
  4311. 00003D9C  40850008  ble       cr1, +0x00000008 /* 00003DA4 */
  4312. 00003DA0  30600000  addic     r3, r0, 0
  4313. label00003DA4:
  4314. 00003DA4  4180FA90  blt       -0x00000570 /* 00003834 */
  4315. label00003DA8:
  4316. 00003DA8  A81D4114  lha       r0, [r29 + 0x4114]
  4317. 00003DAC  2C80000C  cmpwi     cr1, r0, 12
  4318. 00003DB0  4085000C  ble       cr1, +0x0000000C /* 00003DBC */
  4319. 00003DB4  380021C0  li        r0, 0x21C0
  4320. 00003DB8  900100E4  stw       [r1 + 0x00E4], r0
  4321. label00003DBC:
  4322. 00003DBC  800100E4  lwz       r0, [r1 + 0x00E4]
  4323. 00003DC0  3B20FF94  li        r25, 0xFFFFFF94
  4324. 00003DC4  7C030000  cmp       r3, r0
  4325. 00003DC8  4180FAB4  blt       -0x0000054C /* 0000387C */
  4326. 00003DCC  90710090  stw       [r17 + 0x0090], r3
  4327. 00003DD0  38800002  li        r4, 0x0002
  4328. 00003DD4  4BFFD0FD  bl        -0x00002F04 /* 00000ED0 */
  4329. 00003DD8  2C030000  cmpwi     r3, 0
  4330. 00003DDC  90710078  stw       [r17 + 0x0078], r3
  4331. 00003DE0  4182FA9C  beq       -0x00000564 /* 0000387C */
  4332. 00003DE4  80A100E0  lwz       r5, [r1 + 0x00E0]
  4333. 00003DE8  7C1ED814  addc      r0, r30, r27
  4334. 00003DEC  7C802814  addc      r4, r0, r5
  4335. 00003DF0  80B10000  lwz       r5, [r17]
  4336. 00003DF4  38030000  addi      r0, r3, 0x0000
  4337. 00003DF8  7CA5F014  addc      r5, r5, r30
  4338. 00003DFC  90B1006C  stw       [r17 + 0x006C], r5
  4339. 00003E00  38710000  addi      r3, r17, 0x0000
  4340. 00003E04  80B10090  lwz       r5, [r17 + 0x0090]
  4341. 00003E08  7C050014  addc      r0, r5, r0
  4342. 00003E0C  90110084  stw       [r17 + 0x0084], r0
  4343. 00003E10  38B20000  addi      r5, r18, 0x0000
  4344. 00003E14  4BFFDCE5  bl        -0x0000231C /* 00001AF8 */
  4345. 00003E18  7C790735  extsh.    r25, r3
  4346. 00003E1C  41820074  beq       +0x00000074 /* 00003E90 */
  4347. 00003E20  4D000000  mcrf      cr2, cr0
  4348. 00003E24  38120000  addi      r0, r18, 0x0000
  4349. 00003E28  2C000000  cmpwi     r0, 0
  4350. 00003E2C  41820540  beq       +0x00000540 /* 0000436C */
  4351. 00003E30  48000520  b         +0x00000520 /* 00004350 */
  4352. label00003E34:
  4353. 00003E34  41820020  beq       +0x00000020 /* 00003E54 */
  4354. 00003E38  389E0000  addi      r4, r30, 0x0000
  4355. 00003E3C  38710000  addi      r3, r17, 0x0000
  4356. 00003E40  38B20000  addi      r5, r18, 0x0000
  4357. 00003E44  4BFFDCB5  bl        -0x0000234C /* 00001AF8 */
  4358. 00003E48  7C790735  extsh.    r25, r3
  4359. 00003E4C  408204F4  bne       +0x000004F4 /* 00004340 */
  4360. 00003E50  80B10024  lwz       r5, [r17 + 0x0024]
  4361. label00003E54:
  4362. 00003E54  389B0000  addi      r4, r27, 0x0000
  4363. 00003E58  38710000  addi      r3, r17, 0x0000
  4364. 00003E5C  38D20000  addi      r6, r18, 0x0000
  4365. 00003E60  4BFFDEDD  bl        -0x00002124 /* 00001D3C */
  4366. 00003E64  7C790735  extsh.    r25, r3
  4367. 00003E68  800100E0  lwz       r0, [r1 + 0x00E0]
  4368. 00003E6C  2C800000  cmpwi     cr1, r0, 0
  4369. 00003E70  408204D0  bne       +0x000004D0 /* 00004340 */
  4370. 00003E74  4186001C  beq       cr1, +0x0000001C /* 00003E90 */
  4371. 00003E78  30800000  addic     r4, r0, 0
  4372. 00003E7C  38710000  addi      r3, r17, 0x0000
  4373. 00003E80  38B20000  addi      r5, r18, 0x0000
  4374. 00003E84  4BFFDC75  bl        -0x0000238C /* 00001AF8 */
  4375. 00003E88  7C790735  extsh.    r25, r3
  4376. 00003E8C  408204B4  bne       +0x000004B4 /* 00004340 */
  4377. label00003E90:
  4378. 00003E90  38710000  addi      r3, r17, 0x0000
  4379. 00003E94  38805000  li        r4, 0x5000
  4380. 00003E98  38B20000  addi      r5, r18, 0x0000
  4381. 00003E9C  4BFFDC5D  bl        -0x000023A4 /* 00001AF8 */
  4382. 00003EA0  7C790735  extsh.    r25, r3
  4383. 00003EA4  4082049C  bne       +0x0000049C /* 00004340 */
  4384. 00003EA8  38710000  addi      r3, r17, 0x0000
  4385. 00003EAC  38BD0000  addi      r5, r29, 0x0000
  4386. 00003EB0  38801000  li        r4, 0x1000
  4387. 00003EB4  38D20000  addi      r6, r18, 0x0000
  4388. 00003EB8  4BFFDE85  bl        -0x0000217C /* 00001D3C */
  4389. 00003EBC  7C790735  extsh.    r25, r3
  4390. 00003EC0  40820480  bne       +0x00000480 /* 00004340 */
  4391. 00003EC4  8071000C  lwz       r3, [r17 + 0x000C]
  4392. 00003EC8  2C830000  cmpwi     cr1, r3, 0
  4393. 00003ECC  41860028  beq       cr1, +0x00000028 /* 00003EF4 */
  4394. 00003ED0  80D10008  lwz       r6, [r17 + 0x0008]
  4395. 00003ED4  80F10010  lwz       r7, [r17 + 0x0010]
  4396. 00003ED8  38800FE0  li        r4, 0x0FE0
  4397. 00003EDC  38BC0000  addi      r5, r28, 0x0000
  4398. 00003EE0  48004FE9  bl        +0x00004FE8 /* 00008EC8 */
  4399. 00003EE4  80410014  lwz       r2, [r1 + 0x0014]
  4400. 00003EE8  7C600735  extsh.    r0, r3
  4401. 00003EEC  3B20DCFA  li        r25, 0xFFFFDCFA
  4402. 00003EF0  4082F98C  bne       -0x00000674 /* 0000387C */
  4403. label00003EF4:
  4404. 00003EF4  83D10004  lwz       r30, [r17 + 0x0004]
  4405. 00003EF8  309D4124  addic     r4, r29, 16676
  4406. 00003EFC  387C0000  addi      r3, r28, 0x0000
  4407. 00003F00  38A00000  li        r5, 0x0000
  4408. 00003F04  480040C5  bl        +0x000040C4 /* 00007FC8 */
  4409. 00003F08  7C630735  extsh.    r3, r3
  4410. 00003F0C  408204A0  bne       +0x000004A0 /* 000043AC */
  4411. 00003F10  337D4548  addic     r27, r29, 17736
  4412. 00003F14  387C0000  addi      r3, r28, 0x0000
  4413. 00003F18  389B0000  addi      r4, r27, 0x0000
  4414. 00003F1C  38A00000  li        r5, 0x0000
  4415. 00003F20  480040A9  bl        +0x000040A8 /* 00007FC8 */
  4416. 00003F24  7C630735  extsh.    r3, r3
  4417. 00003F28  40820484  bne       +0x00000484 /* 000043AC */
  4418. 00003F2C  387C0000  addi      r3, r28, 0x0000
  4419. 00003F30  389B0000  addi      r4, r27, 0x0000
  4420. 00003F34  38A00001  li        r5, 0x0001
  4421. 00003F38  48004091  bl        +0x00004090 /* 00007FC8 */
  4422. 00003F3C  7C790735  extsh.    r25, r3
  4423. 00003F40  4082FCD0  bne       -0x00000330 /* 00003C10 */
  4424. 00003F44  57E0103A  rlwinm    r0, r31, 2, 0, 29
  4425. 00003F48  7CB00014  addc      r5, r16, r0
  4426. 00003F4C  80110004  lwz       r0, [r17 + 0x0004]
  4427. 00003F50  561F003C  rlwinm    r31, r16, 0, 0, 30
  4428. 00003F54  30E00000  addic     r7, r0, 0
  4429. 00003F58  7FE80734  extsh     r8, r31
  4430. 00003F5C  33680001  addic     r27, r8, 1
  4431. 00003F60  7CFE3810  subfc     r7, r30, r7
  4432. 00003F64  30E76000  addic     r7, r7, 24576
  4433. 00003F68  81310000  lwz       r9, [r17]
  4434. 00003F6C  5608083A  rlwinm    r8, r16, 1, 0, 29
  4435. 00003F70  7C1E0010  subfc     r0, r30, r0
  4436. 00003F74  7C090014  addc      r0, r9, r0
  4437. 00003F78  90110000  stw       [r17], r0
  4438. 00003F7C  7C1D42AE  lhax      r0, r29, r8
  4439. 00003F80  A91D0002  lha       r8, [r29 + 0x0002]
  4440. 00003F84  B21D4546  sth       [r29 + 0x4546], r16
  4441. 00003F88  B3FD496A  sth       [r29 + 0x496A], r31
  4442. 00003F8C  8131000C  lwz       r9, [r17 + 0x000C]
  4443. 00003F90  54005828  rlwinm    r0, r0, 11, 0, 20
  4444. 00003F94  2C890000  cmpwi     cr1, r9, 0
  4445. 00003F98  7F870011  subfc.    r28, r7, r0
  4446. 00003F9C  55085828  rlwinm    r8, r8, 11, 0, 20
  4447. 00003FA0  90E100E8  stw       [r1 + 0x00E8], r7
  4448. 00003FA4  7FE04010  subfc     r31, r0, r8
  4449. 00003FA8  40860048  bne       cr1, +0x00000048 /* 00003FF0 */
  4450. 00003FAC  41820014  beq       +0x00000014 /* 00003FC0 */
  4451. 00003FB0  389C0000  addi      r4, r28, 0x0000
  4452. 00003FB4  38710000  addi      r3, r17, 0x0000
  4453. 00003FB8  38B20000  addi      r5, r18, 0x0000
  4454. 00003FBC  4BFFDB3D  bl        -0x000024C4 /* 00001AF8 */
  4455. label00003FC0:
  4456. 00003FC0  80110004  lwz       r0, [r17 + 0x0004]
  4457. 00003FC4  5765083C  rlwinm    r5, r27, 1, 0, 30
  4458. 00003FC8  90110030  stw       [r17 + 0x0030], r0
  4459. 00003FCC  7C1D2AAE  lhax      r0, r29, r5
  4460. 00003FD0  38710000  addi      r3, r17, 0x0000
  4461. 00003FD4  A8FD0002  lha       r7, [r29 + 0x0002]
  4462. 00003FD8  38B20000  addi      r5, r18, 0x0000
  4463. 00003FDC  7C070010  subfc     r0, r7, r0
  4464. 00003FE0  54005828  rlwinm    r0, r0, 11, 0, 20
  4465. 00003FE4  7C80F814  addc      r4, r0, r31
  4466. 00003FE8  4BFFDB11  bl        -0x000024F0 /* 00001AF8 */
  4467. 00003FEC  4BFFF23C  b         -0x00000DC4 /* 00003228 */
  4468. label00003FF0:
  4469. 00003FF0  7CA50734  extsh     r5, r5
  4470. 00003FF4  2C0507FD  cmpwi     r5, 2045
  4471. 00003FF8  30A50002  addic     r5, r5, 2
  4472. 00003FFC  33DF0800  addic     r30, r31, 2048
  4473. 00004000  40800018  bge       +0x00000018 /* 00004018 */
  4474. 00004004  7CA50734  extsh     r5, r5
  4475. 00004008  54A5083A  rlwinm    r5, r5, 1, 0, 29
  4476. 0000400C  7CBD2AAE  lhax      r5, r29, r5
  4477. 00004010  54A55828  rlwinm    r5, r5, 11, 0, 20
  4478. 00004014  7FC02810  subfc     r30, r0, r5
  4479. label00004018:
  4480. 00004018  7C1EF800  cmp       r30, r31
  4481. 0000401C  301F0800  addic     r0, r31, 2048
  4482. 00004020  41800008  blt       +0x00000008 /* 00004028 */
  4483. 00004024  33C00000  addic     r30, r0, 0
  4484. label00004028:
  4485. 00004028  387E0000  addi      r3, r30, 0x0000
  4486. 0000402C  38800002  li        r4, 0x0002
  4487. 00004030  4BFFCEA1  bl        -0x00003160 /* 00000ED0 */
  4488. 00004034  38030000  addi      r0, r3, 0x0000
  4489. 00004038  2C800000  cmpwi     cr1, r0, 0
  4490. 0000403C  90710028  stw       [r17 + 0x0028], r3
  4491. 00004040  90710030  stw       [r17 + 0x0030], r3
  4492. 00004044  3CA00001  lis       r5, 0x0001
  4493. 00004048  40860168  bne       cr1, +0x00000168 /* 000041B0 */
  4494. 0000404C  A8FD4538  lha       r7, [r29 + 0x4538]
  4495. 00004050  3005CA80  subic     r0, r5, 13696
  4496. 00004054  2C07000C  cmpwi     r7, 12
  4497. 00004058  33E5A200  subic     r31, r5, 24064
  4498. 0000405C  3BC05A00  li        r30, 0x5A00
  4499. 00004060  40810008  ble       +0x00000008 /* 00004068 */
  4500. 00004064  33E00000  addic     r31, r0, 0
  4501. label00004068:
  4502. 00004068  A81D495C  lha       r0, [r29 + 0x495C]
  4503. 0000406C  2C80000C  cmpwi     cr1, r0, 12
  4504. 00004070  41850010  bgt       cr1, +0x00000010 /* 00004080 */
  4505. 00004074  A81D4966  lha       r0, [r29 + 0x4966]
  4506. 00004078  2C00000C  cmpwi     r0, 12
  4507. 0000407C  40810008  ble       +0x00000008 /* 00004084 */
  4508. label00004080:
  4509. 00004080  3BC07080  li        r30, 0x7080
  4510. label00004084:
  4511. 00004084  80110000  lwz       r0, [r17]
  4512. 00004088  5765083C  rlwinm    r5, r27, 1, 0, 30
  4513. 0000408C  7C00E014  addc      r0, r0, r28
  4514. 00004090  90110070  stw       [r17 + 0x0070], r0
  4515. 00004094  7C1D2AAE  lhax      r0, r29, r5
  4516. 00004098  80B10000  lwz       r5, [r17]
  4517. 0000409C  54005828  rlwinm    r0, r0, 11, 0, 20
  4518. 000040A0  7C050014  addc      r0, r5, r0
  4519. 000040A4  80A100E8  lwz       r5, [r1 + 0x00E8]
  4520. 000040A8  7C050010  subfc     r0, r5, r0
  4521. 000040AC  90110074  stw       [r17 + 0x0074], r0
  4522. 000040B0  4BFFCCA1  bl        -0x00003360 /* 00000D50 */
  4523. 000040B4  3003F000  subic     r0, r3, 4096
  4524. 000040B8  7CBFF014  addc      r5, r31, r30
  4525. 000040BC  7C002800  cmp       r0, r5
  4526. 000040C0  3CA02AAB  lis       r5, 0x2AAB
  4527. 000040C4  30A5AAAB  subic     r5, r5, 21845
  4528. 000040C8  4180F76C  blt       -0x00000894 /* 00003834 */
  4529. 000040CC  7CA50096  mulhw     r5, r5, r0
  4530. 000040D0  54A70FFE  rlwinm    r7, r5, 1, 31, 31
  4531. 000040D4  7CA53814  addc      r5, r5, r7
  4532. 000040D8  7C650010  subfc     r3, r5, r0
  4533. 000040DC  7C03F800  cmp       r3, r31
  4534. 000040E0  90B10098  stw       [r17 + 0x0098], r5
  4535. 000040E4  90710094  stw       [r17 + 0x0094], r3
  4536. 000040E8  4080001C  bge       +0x0000001C /* 00004104 */
  4537. 000040EC  387F0000  addi      r3, r31, 0x0000
  4538. 000040F0  7C1F0010  subfc     r0, r31, r0
  4539. 000040F4  7C03F800  cmp       r3, r31
  4540. 000040F8  93F10094  stw       [r17 + 0x0094], r31
  4541. 000040FC  90110098  stw       [r17 + 0x0098], r0
  4542. 00004100  4800001C  b         +0x0000001C /* 0000411C */
  4543. label00004104:
  4544. 00004104  7C85F000  cmp       cr1, r5, r30
  4545. 00004108  40840014  bge       cr1, +0x00000014 /* 0000411C */
  4546. 0000410C  7C7E0010  subfc     r3, r30, r0
  4547. 00004110  7C03F800  cmp       r3, r31
  4548. 00004114  93D10098  stw       [r17 + 0x0098], r30
  4549. 00004118  90710094  stw       [r17 + 0x0094], r3
  4550. label0000411C:
  4551. 0000411C  41800018  blt       +0x00000018 /* 00004134 */
  4552. 00004120  38800002  li        r4, 0x0002
  4553. 00004124  4BFFCDAD  bl        -0x00003254 /* 00000ED0 */
  4554. 00004128  2C030000  cmpwi     r3, 0
  4555. 0000412C  9071007C  stw       [r17 + 0x007C], r3
  4556. 00004130  40820020  bne       +0x00000020 /* 00004150 */
  4557. label00004134:
  4558. 00004134  93F10094  stw       [r17 + 0x0094], r31
  4559. 00004138  387F0000  addi      r3, r31, 0x0000
  4560. 0000413C  38800002  li        r4, 0x0002
  4561. 00004140  4BFFCD91  bl        -0x00003270 /* 00000ED0 */
  4562. 00004144  2C030000  cmpwi     r3, 0
  4563. 00004148  9071007C  stw       [r17 + 0x007C], r3
  4564. 0000414C  4182F6E8  beq       -0x00000918 /* 00003834 */
  4565. label00004150:
  4566. 00004150  80710098  lwz       r3, [r17 + 0x0098]
  4567. 00004154  7C03F000  cmp       r3, r30
  4568. 00004158  41800018  blt       +0x00000018 /* 00004170 */
  4569. 0000415C  38800002  li        r4, 0x0002
  4570. 00004160  4BFFCD71  bl        -0x00003290 /* 00000ED0 */
  4571. 00004164  2C030000  cmpwi     r3, 0
  4572. 00004168  90710080  stw       [r17 + 0x0080], r3
  4573. 0000416C  40820020  bne       +0x00000020 /* 0000418C */
  4574. label00004170:
  4575. 00004170  93D10098  stw       [r17 + 0x0098], r30
  4576. 00004174  387E0000  addi      r3, r30, 0x0000
  4577. 00004178  38800002  li        r4, 0x0002
  4578. 0000417C  4BFFCD55  bl        -0x000032AC /* 00000ED0 */
  4579. 00004180  2C030000  cmpwi     r3, 0
  4580. 00004184  90710080  stw       [r17 + 0x0080], r3
  4581. 00004188  4182F6AC  beq       -0x00000954 /* 00003834 */
  4582. label0000418C:
  4583. 0000418C  80F1007C  lwz       r7, [r17 + 0x007C]
  4584. 00004190  80B10098  lwz       r5, [r17 + 0x0098]
  4585. 00004194  80110094  lwz       r0, [r17 + 0x0094]
  4586. 00004198  81110080  lwz       r8, [r17 + 0x0080]
  4587. 0000419C  7C003814  addc      r0, r0, r7
  4588. 000041A0  7CA54014  addc      r5, r5, r8
  4589. 000041A4  90110088  stw       [r17 + 0x0088], r0
  4590. 000041A8  90B1008C  stw       [r17 + 0x008C], r5
  4591. 000041AC  48000088  b         +0x00000088 /* 00004234 */
  4592. label000041B0:
  4593. 000041B0  389C0000  addi      r4, r28, 0x0000
  4594. 000041B4  38710000  addi      r3, r17, 0x0000
  4595. 000041B8  38B20000  addi      r5, r18, 0x0000
  4596. 000041BC  4BFFD93D  bl        -0x000026C4 /* 00001AF8 */
  4597. 000041C0  7C790735  extsh.    r25, r3
  4598. 000041C4  4082017C  bne       +0x0000017C /* 00004340 */
  4599. 000041C8  38710000  addi      r3, r17, 0x0000
  4600. 000041CC  80B10028  lwz       r5, [r17 + 0x0028]
  4601. 000041D0  389E0000  addi      r4, r30, 0x0000
  4602. 000041D4  38D20000  addi      r6, r18, 0x0000
  4603. 000041D8  4BFFDB65  bl        -0x0000249C /* 00001D3C */
  4604. 000041DC  7C790735  extsh.    r25, r3
  4605. 000041E0  7C9FF000  cmp       cr1, r31, r30
  4606. 000041E4  4082015C  bne       +0x0000015C /* 00004340 */
  4607. 000041E8  40840020  bge       cr1, +0x00000020 /* 00004208 */
  4608. 000041EC  80110000  lwz       r0, [r17]
  4609. 000041F0  80B10004  lwz       r5, [r17 + 0x0004]
  4610. 000041F4  3000F800  subic     r0, r0, 2048
  4611. 000041F8  30A5F800  subic     r5, r5, 2048
  4612. 000041FC  90110000  stw       [r17], r0
  4613. 00004200  90B10004  stw       [r17 + 0x0004], r5
  4614. 00004204  4800001C  b         +0x0000001C /* 00004220 */
  4615. label00004208:
  4616. 00004208  7C9EF810  subfc     r4, r30, r31
  4617. 0000420C  38710000  addi      r3, r17, 0x0000
  4618. 00004210  38B20000  addi      r5, r18, 0x0000
  4619. 00004214  4BFFD8E5  bl        -0x0000271C /* 00001AF8 */
  4620. 00004218  7C790735  extsh.    r25, r3
  4621. 0000421C  40820124  bne       +0x00000124 /* 00004340 */
  4622. label00004220:
  4623. 00004220  5765083C  rlwinm    r5, r27, 1, 0, 30
  4624. 00004224  7C1D2AAE  lhax      r0, r29, r5
  4625. 00004228  A8BD0002  lha       r5, [r29 + 0x0002]
  4626. 0000422C  7C050010  subfc     r0, r5, r0
  4627. 00004230  541C5828  rlwinm    r28, r0, 11, 0, 20
  4628. label00004234:
  4629. 00004234  2C1C0000  cmpwi     r28, 0
  4630. 00004238  4081EFF0  ble       -0x00001010 /* 00003228 */
  4631. 0000423C  389C0000  addi      r4, r28, 0x0000
  4632. 00004240  38710000  addi      r3, r17, 0x0000
  4633. 00004244  38B20000  addi      r5, r18, 0x0000
  4634. 00004248  4BFFD8B1  bl        -0x00002750 /* 00001AF8 */
  4635. 0000424C  7C790735  extsh.    r25, r3
  4636. 00004250  4182EFD8  beq       -0x00001028 /* 00003228 */
  4637. 00004254  4D000000  mcrf      cr2, cr0
  4638. 00004258  38120000  addi      r0, r18, 0x0000
  4639. 0000425C  2C000000  cmpwi     r0, 0
  4640. 00004260  4182010C  beq       +0x0000010C /* 0000436C */
  4641. 00004264  480000EC  b         +0x000000EC /* 00004350 */
  4642. label00004268:
  4643. 00004268  4081EFC0  ble       -0x00001040 /* 00003228 */
  4644. 0000426C  7E000734  extsh     r0, r16
  4645. 00004270  7C001670  srawi     r0, r0, 2
  4646. 00004274  B21D4122  sth       [r29 + 0x4122], r16
  4647. 00004278  5405083C  rlwinm    r5, r0, 1, 0, 30
  4648. 0000427C  7C1D2AAE  lhax      r0, r29, r5
  4649. 00004280  38710000  addi      r3, r17, 0x0000
  4650. 00004284  3000FFFB  subic     r0, r0, 5
  4651. 00004288  54045828  rlwinm    r4, r0, 11, 0, 20
  4652. 0000428C  38B20000  addi      r5, r18, 0x0000
  4653. 00004290  4BFFD869  bl        -0x00002798 /* 00001AF8 */
  4654. 00004294  7C790735  extsh.    r25, r3
  4655. 00004298  4182EF90  beq       -0x00001070 /* 00003228 */
  4656. 0000429C  4D000000  mcrf      cr2, cr0
  4657. 000042A0  38120000  addi      r0, r18, 0x0000
  4658. 000042A4  2C000000  cmpwi     r0, 0
  4659. 000042A8  418200C4  beq       +0x000000C4 /* 0000436C */
  4660. 000042AC  480000A4  b         +0x000000A4 /* 00004350 */
  4661. label000042B0:
  4662. 000042B0  800100AC  lwz       r0, [r1 + 0x00AC]
  4663. 000042B4  ABF10050  lha       r31, [r17 + 0x0050]
  4664. 000042B8  90010068  stw       [r1 + 0x0068], r0
  4665. 000042BC  80110048  lwz       r0, [r17 + 0x0048]
  4666. 000042C0  31510030  addic     r10, r17, 48
  4667. 000042C4  90010038  stw       [r1 + 0x0038], r0
  4668. 000042C8  3011002C  addic     r0, r17, 44
  4669. 000042CC  9001004C  stw       [r1 + 0x004C], r0
  4670. 000042D0  91410054  stw       [r1 + 0x0054], r10
  4671. 000042D4  30110004  addic     r0, r17, 4
  4672. 000042D8  9361003C  stw       [r1 + 0x003C], r27
  4673. 000042DC  92010040  stw       [r1 + 0x0040], r16
  4674. 000042E0  92E10044  stw       [r1 + 0x0044], r23
  4675. 000042E4  91C10060  stw       [r1 + 0x0060], r14
  4676. 000042E8  38930000  addi      r4, r19, 0x0000
  4677. 000042EC  38B60000  addi      r5, r22, 0x0000
  4678. 000042F0  38D80000  addi      r6, r24, 0x0000
  4679. 000042F4  38F40000  addi      r7, r20, 0x0000
  4680. 000042F8  39150000  addi      r8, r21, 0x0000
  4681. 000042FC  392D0000  addi      r9, r13, 0x0000
  4682. 00004300  91C10050  stw       [r1 + 0x0050], r14
  4683. 00004304  91C10058  stw       [r1 + 0x0058], r14
  4684. 00004308  92410064  stw       [r1 + 0x0064], r18
  4685. 0000430C  93E10048  stw       [r1 + 0x0048], r31
  4686. 00004310  9001005C  stw       [r1 + 0x005C], r0
  4687. 00004314  39510000  addi      r10, r17, 0x0000
  4688. 00004318  48002161  bl        +0x00002160 /* 00006478 */
  4689. 0000431C  7C790735  extsh.    r25, r3
  4690. 00004320  4D000000  mcrf      cr2, cr0
  4691. 00004324  48000008  b         +0x00000008 /* 0000432C */
  4692. label00004328:
  4693. 00004328  2D190000  cmpwi     cr2, r25, 0
  4694. label0000432C:
  4695. 0000432C  38000001  li        r0, 0x0001
  4696. 00004330  9801006C  stb       [r1 + 0x006C], r0
  4697. 00004334  80710060  lwz       r3, [r17 + 0x0060]
  4698. 00004338  4BFFD1BD  bl        -0x00002E44 /* 000014F4 */
  4699. 0000433C  48000008  b         +0x00000008 /* 00004344 */
  4700. label00004340:
  4701. 00004340  2D190000  cmpwi     cr2, r25, 0
  4702. label00004344:
  4703. 00004344  38120000  addi      r0, r18, 0x0000
  4704. 00004348  2C000000  cmpwi     r0, 0
  4705. label0000434C:
  4706. 0000434C  41820020  beq       +0x00000020 /* 0000436C */
  4707. label00004350:
  4708. 00004350  80F20004  lwz       r7, [r18 + 0x0004]
  4709. 00004354  80720000  lwz       r3, [r18]
  4710. 00004358  38800FA0  li        r4, 0x0FA0
  4711. 0000435C  38A00002  li        r5, 0x0002
  4712. 00004360  38C00000  li        r6, 0x0000
  4713. 00004364  48004B65  bl        +0x00004B64 /* 00008EC8 */
  4714. 00004368  80410014  lwz       r2, [r1 + 0x0014]
  4715. label0000436C:
  4716. 0000436C  408A0010  bne       cr2, +0x00000010 /* 0000437C */
  4717. 00004370  800100A0  lwz       r0, [r1 + 0x00A0]
  4718. 00004374  7C001120  mtcrf     0x01, r0
  4719. 00004378  409E000C  bne       cr7, +0x0000000C /* 00004384 */
  4720. label0000437C:
  4721. 0000437C  38710000  addi      r3, r17, 0x0000
  4722. 00004380  4BFFD3E1  bl        -0x00002C20 /* 00001760 */
  4723. label00004384:
  4724. 00004384  80710038  lwz       r3, [r17 + 0x0038]
  4725. 00004388  4BFFD16D  bl        -0x00002E94 /* 000014F4 */
  4726. 0000438C  3800FFFF  li        r0, 0xFFFFFFFF
  4727. 00004390  9011003C  stw       [r17 + 0x003C], r0
  4728. 00004394  80610094  lwz       r3, [r1 + 0x0094]
  4729. 00004398  48004AE9  bl        +0x00004AE8 /* 00008E80 */
  4730. 0000439C  80410014  lwz       r2, [r1 + 0x0014]
  4731. 000043A0  80110004  lwz       r0, [r17 + 0x0004]
  4732. 000043A4  38790000  addi      r3, r25, 0x0000
  4733. 000043A8  900F0008  stw       [r15 + 0x0008], r0
  4734. label000043AC:
  4735. 000043AC  81810144  lwz       r12, [r1 + 0x0144]
  4736. 000043B0  80010148  lwz       r0, [r1 + 0x0148]
  4737. 000043B4  7D830120  mtcrf     0x30, r12
  4738. 000043B8  30210140  addic     r1, r1, 320
  4739. 000043BC  7C0803A6  mtlr      r0
  4740. 000043C0  B9A1FFB4  lmw       r13, [r1 - 0x004C]
  4741. 000043C4  4E800020  blr
  4742. 000043C8  00000000  .invalid
  4743. 000043CC  00002043  .invalid
  4744. 000043D0  80130200  lwz       r0, [r19 + 0x0200]
  4745. 000043D4  00000000  .invalid
  4746. 000043D8  00001920  .invalid
  4747. 000043DC  00104344  .invalid
  4748. 000043E0  42616E64  bc     19, 1, +0x00006E64 /* 0000B244 */
  4749. 000043E4  4465636F  .invalid  sc
  4750. 000043E8  6D707265  xoris     r16, r11, 0x7265
  4751. 000043EC  73730000  andi.     r19, r27, 0x0000
  4752. 000043F0  2C030000  cmpwi     r3, 0
  4753. 000043F4  7C0802A6  mflr      r0
  4754. 000043F8  9421FFC0  stwu      [r1 - 0x0040], r1
  4755. 000043FC  2C840000  cmpwi     cr1, r4, 0
  4756. 00004400  90010048  stw       [r1 + 0x0048], r0
  4757. 00004404  40820010  bne       +0x00000010 /* 00004414 */
  4758. 00004408  30210040  addic     r1, r1, 64
  4759. 0000440C  3860FF94  li        r3, 0xFFFFFF94
  4760. 00004410  4E800020  blr
  4761. label00004414:
  4762. 00004414  40860010  bne       cr1, +0x00000010 /* 00004424 */
  4763. 00004418  30210040  addic     r1, r1, 64
  4764. 0000441C  3860FFCE  li        r3, 0xFFFFFFCE
  4765. 00004420  4E800020  blr
  4766. label00004424:
  4767. 00004424  80A30000  lwz       r5, [r3]
  4768. 00004428  3860FF94  li        r3, 0xFFFFFF94
  4769. 0000442C  80C50044  lwz       r6, [r5 + 0x0044]
  4770. 00004430  38A00048  li        r5, 0x0048
  4771. 00004434  2C060000  cmpwi     r6, 0
  4772. 00004438  80C60000  lwz       r6, [r6]
  4773. 0000443C  41820024  beq       +0x00000024 /* 00004460 */
  4774. 00004440  80660000  lwz       r3, [r6]
  4775. 00004444  48004629  bl        +0x00004628 /* 00008A6C */
  4776. 00004448  80410014  lwz       r2, [r1 + 0x0014]
  4777. 0000444C  38600000  li        r3, 0x0000
  4778. 00004450  81810048  lwz       r12, [r1 + 0x0048]
  4779. 00004454  30210040  addic     r1, r1, 64
  4780. 00004458  7D8803A6  mtlr      r12
  4781. 0000445C  4E800020  blr
  4782. label00004460:
  4783. 00004460  30210040  addic     r1, r1, 64
  4784. 00004464  4E800020  blr
  4785. 00004468  00000000  .invalid
  4786. 0000446C  00002041  .invalid
  4787. 00004470  80000200  lwz       r0, [r0 + 0x0200]
  4788. 00004474  00000000  .invalid
  4789. 00004478  00000078  .invalid
  4790. 0000447C  000E4344  .invalid
  4791. 00004480  47657443  .invalid  sc
  4792. 00004484  6F646563  xoris     r4, r27, 0x6563
  4793. 00004488  496E666F  bla       0x016E666C /* 
  4794. 0000448C  3860DCFE  li        r3, 0xFFFFDCFE
  4795. 00004490  4E800020  blr
  4796. 00004494  00000000  .invalid
  4797. 00004498  00002040  .invalid
  4798. 0000449C  00000600  .invalid
  4799. 000044A0  00000000  .invalid
  4800. 000044A4  00000008  .invalid
  4801. 000044A8  000F4344  .invalid
  4802. 000044AC  47657453  .invalid  sc
  4803. 000044B0  696D696C  xori      r13, r11, 0x696C
  4804. 000044B4  61726974  ori       r18, r11, 0x6974
  4805. 000044B8  79000000  .invalid
  4806. fn000044BC:
  4807. 000044BC  BEE1FFDC  stmw      [r1 - 0x0024], r23
  4808. 000044C0  3B280000  addi      r25, r8, 0x0000
  4809. 000044C4  2C190000  cmpwi     r25, 0
  4810. 000044C8  7C0802A6  mflr      r0
  4811. 000044CC  3BA40000  addi      r29, r4, 0x0000
  4812. 000044D0  90010008  stw       [r1 + 0x0008], r0
  4813. 000044D4  3B470000  addi      r26, r7, 0x0000
  4814. 000044D8  3BC50000  addi      r30, r5, 0x0000
  4815. 000044DC  80BD0000  lwz       r5, [r29]
  4816. 000044E0  9421FF90  stwu      [r1 - 0x0070], r1
  4817. 000044E4  3B830000  addi      r28, r3, 0x0000
  4818. 000044E8  AB650022  lha       r27, [r5 + 0x0022]
  4819. 000044EC  AB050020  lha       r24, [r5 + 0x0020]
  4820. 000044F0  4082000C  bne       +0x0000000C /* 000044FC */
  4821. 000044F4  3860FFCE  li        r3, 0xFFFFFFCE
  4822. 000044F8  48000264  b         +0x00000264 /* 0000475C */
  4823. label000044FC:
  4824. 000044FC  480047B1  bl        +0x000047B0 /* 00008CAC */
  4825. 00004500  80410014  lwz       r2, [r1 + 0x0014]
  4826. 00004504  2C1A0000  cmpwi     r26, 0
  4827. 00004508  82FC0000  lwz       r23, [r28]
  4828. 0000450C  38A00000  li        r5, 0x0000
  4829. 00004510  B0B700A0  sth       [r23 + 0x00A0], r5
  4830. 00004514  B0B700A2  sth       [r23 + 0x00A2], r5
  4831. 00004518  3BE00000  li        r31, 0x0000
  4832. 0000451C  80DA0000  lwz       r6, [r26]
  4833. 00004520  41820014  beq       +0x00000014 /* 00004534 */
  4834. 00004524  80BA0004  lwz       r5, [r26 + 0x0004]
  4835. 00004528  90D7000C  stw       [r23 + 0x000C], r6
  4836. 0000452C  90B70010  stw       [r23 + 0x0010], r5
  4837. 00004530  48000008  b         +0x00000008 /* 00004538 */
  4838. label00004534:
  4839. 00004534  90B7000C  stw       [r23 + 0x000C], r5
  4840. label00004538:
  4841. 00004538  93D70004  stw       [r23 + 0x0004], r30
  4842. 0000453C  80BD0000  lwz       r5, [r29]
  4843. 00004540  39000001  li        r8, 0x0001
  4844. 00004544  A8C50020  lha       r6, [r5 + 0x0020]
  4845. 00004548  A8E50022  lha       r7, [r5 + 0x0022]
  4846. 0000454C  80A5002C  lwz       r5, [r5 + 0x002C]
  4847. 00004550  7CC639D6  mullw     r6, r6, r7
  4848. 00004554  7CC70E70  srawi     r7, r6, 1
  4849. 00004558  7CC63814  addc      r6, r6, r7
  4850. 0000455C  7C053000  cmp       r5, r6
  4851. 00004560  418200E0  beq       +0x000000E0 /* 00004640 */
  4852. 00004564  8077000C  lwz       r3, [r23 + 0x000C]
  4853. 00004568  30B70004  addic     r5, r23, 4
  4854. 0000456C  2C030000  cmpwi     r3, 0
  4855. 00004570  38800FE0  li        r4, 0x0FE0
  4856. 00004574  38C01800  li        r6, 0x1800
  4857. 00004578  4182001C  beq       +0x0000001C /* 00004594 */
  4858. 0000457C  80F70010  lwz       r7, [r23 + 0x0010]
  4859. 00004580  48004949  bl        +0x00004948 /* 00008EC8 */
  4860. 00004584  80410014  lwz       r2, [r1 + 0x0014]
  4861. 00004588  7C7F0735  extsh.    r31, r3
  4862. 0000458C  3900DCFA  li        r8, 0xFFFFDCFA
  4863. 00004590  408200B0  bne       +0x000000B0 /* 00004640 */
  4864. label00004594:
  4865. 00004594  80B70004  lwz       r5, [r23 + 0x0004]
  4866. 00004598  8082000C  lwz       r4, [r2 + 0x000C]
  4867. 0000459C  30650800  addic     r3, r5, 2048
  4868. 000045A0  38A00007  li        r5, 0x0007
  4869. 000045A4  4BFFD309  bl        -0x00002CF8 /* 000018AC */
  4870. 000045A8  2C030000  cmpwi     r3, 0
  4871. 000045AC  41820048  beq       +0x00000048 /* 000045F4 */
  4872. 000045B0  80BD0000  lwz       r5, [r29]
  4873. 000045B4  80C5002C  lwz       r6, [r5 + 0x002C]
  4874. 000045B8  2C860000  cmpwi     cr1, r6, 0
  4875. 000045BC  40860020  bne       cr1, +0x00000020 /* 000045DC */
  4876. 000045C0  A8C50020  lha       r6, [r5 + 0x0020]
  4877. 000045C4  2C0600C0  cmpwi     r6, 192
  4878. 000045C8  40820014  bne       +0x00000014 /* 000045DC */
  4879. 000045CC  A8A50022  lha       r5, [r5 + 0x0022]
  4880. 000045D0  39000001  li        r8, 0x0001
  4881. 000045D4  2C850080  cmpwi     cr1, r5, 128
  4882. 000045D8  41860068  beq       cr1, +0x00000068 /* 00004640 */
  4883. label000045DC:
  4884. 000045DC  3900DCF7  li        r8, 0xFFFFDCF7
  4885. 000045E0  7D1F0734  extsh     r31, r8
  4886. 000045E4  387C0000  addi      r3, r28, 0x0000
  4887. 000045E8  48004899  bl        +0x00004898 /* 00008E80 */
  4888. 000045EC  80410014  lwz       r2, [r1 + 0x0014]
  4889. 000045F0  48000060  b         +0x00000060 /* 00004650 */
  4890. label000045F4:
  4891. 000045F4  80B70004  lwz       r5, [r23 + 0x0004]
  4892. 000045F8  309700A0  addic     r4, r23, 160
  4893. 000045FC  30651603  addic     r3, r5, 5635
  4894. 00004600  38A00002  li        r5, 0x0002
  4895. 00004604  48004469  bl        +0x00004468 /* 00008A6C */
  4896. 00004608  80410014  lwz       r2, [r1 + 0x0014]
  4897. 0000460C  80B70004  lwz       r5, [r23 + 0x0004]
  4898. 00004610  309700A2  addic     r4, r23, 162
  4899. 00004614  30651605  addic     r3, r5, 5637
  4900. 00004618  38A00002  li        r5, 0x0002
  4901. 0000461C  48004451  bl        +0x00004450 /* 00008A6C */
  4902. 00004620  80410014  lwz       r2, [r1 + 0x0014]
  4903. 00004624  80D70000  lwz       r6, [r23]
  4904. 00004628  80B70004  lwz       r5, [r23 + 0x0004]
  4905. 0000462C  30C61800  addic     r6, r6, 6144
  4906. 00004630  30A51800  addic     r5, r5, 6144
  4907. 00004634  90D70000  stw       [r23], r6
  4908. 00004638  90B70004  stw       [r23 + 0x0004], r5
  4909. 0000463C  391F0000  addi      r8, r31, 0x0000
  4910. label00004640:
  4911. 00004640  7D1F0734  extsh     r31, r8
  4912. 00004644  387C0000  addi      r3, r28, 0x0000
  4913. 00004648  48004839  bl        +0x00004838 /* 00008E80 */
  4914. 0000464C  80410014  lwz       r2, [r1 + 0x0014]
  4915. label00004650:
  4916. 00004650  2C1F0000  cmpwi     r31, 0
  4917. 00004654  2F1F0001  cmpwi     cr6, r31, 1
  4918. 00004658  2C980300  cmpwi     cr1, r24, 768
  4919. 0000465C  3860DCF7  li        r3, 0xFFFFDCF7
  4920. 00004660  418000FC  blt       +0x000000FC /* 0000475C */
  4921. 00004664  2C1800C0  cmpwi     r24, 192
  4922. 00004668  5705083C  rlwinm    r5, r24, 1, 0, 30
  4923. 0000466C  409A001C  bne       cr6, +0x0000001C /* 00004688 */
  4924. 00004670  7CB82814  addc      r5, r24, r5
  4925. 00004674  7CA5D9D6  mullw     r5, r5, r27
  4926. 00004678  7CA50E70  srawi     r5, r5, 1
  4927. 0000467C  7CA50194  addze     r5, r5
  4928. 00004680  90B90000  stw       [r25], r5
  4929. 00004684  480000D4  b         +0x000000D4 /* 00004758 */
  4930. label00004688:
  4931. 00004688  2F180600  cmpwi     cr6, r24, 1536
  4932. 0000468C  4186006C  beq       cr1, +0x0000006C /* 000046F8 */
  4933. 00004690  41850018  bgt       cr1, +0x00000018 /* 000046A8 */
  4934. 00004694  2C980180  cmpwi     cr1, r24, 384
  4935. 00004698  41820044  beq       +0x00000044 /* 000046DC */
  4936. 0000469C  41860020  beq       cr1, +0x00000020 /* 000046BC */
  4937. 000046A0  3860FFCE  li        r3, 0xFFFFFFCE
  4938. 000046A4  480000B8  b         +0x000000B8 /* 0000475C */
  4939. label000046A8:
  4940. 000046A8  2C180C00  cmpwi     r24, 3072
  4941. 000046AC  419A0068  beq       cr6, +0x00000068 /* 00004714 */
  4942. 000046B0  41820088  beq       +0x00000088 /* 00004738 */
  4943. 000046B4  3860FFCE  li        r3, 0xFFFFFFCE
  4944. 000046B8  480000A4  b         +0x000000A4 /* 0000475C */
  4945. label000046BC:
  4946. 000046BC  7CB82814  addc      r5, r24, r5
  4947. 000046C0  7CA5D9D6  mullw     r5, r5, r27
  4948. 000046C4  7CA50E70  srawi     r5, r5, 1
  4949. 000046C8  7CA50194  addze     r5, r5
  4950. 000046CC  3CA50001  addis     r5, r5, 0x0001
  4951. 000046D0  30A5B800  subic     r5, r5, 18432
  4952. 000046D4  90B90000  stw       [r25], r5
  4953. 000046D8  48000080  b         +0x00000080 /* 00004758 */
  4954. label000046DC:
  4955. 000046DC  7CB82814  addc      r5, r24, r5
  4956. 000046E0  7CA5D9D6  mullw     r5, r5, r27
  4957. 000046E4  7CA50E70  srawi     r5, r5, 1
  4958. 000046E8  7CA50194  addze     r5, r5
  4959. 000046EC  30A52000  addic     r5, r5, 8192
  4960. 000046F0  90B90000  stw       [r25], r5
  4961. 000046F4  48000064  b         +0x00000064 /* 00004758 */
  4962. label000046F8:
  4963. 000046F8  7CB82814  addc      r5, r24, r5
  4964. 000046FC  7CA5D9D6  mullw     r5, r5, r27
  4965. 00004700  7CA50E70  srawi     r5, r5, 1
  4966. 00004704  7CA50194  addze     r5, r5
  4967. 00004708  3CA50003  addis     r5, r5, 0x0003
  4968. 0000470C  90B90000  stw       [r25], r5
  4969. 00004710  48000048  b         +0x00000048 /* 00004758 */
  4970. label00004714:
  4971. 00004714  A8B700A0  lha       r5, [r23 + 0x00A0]
  4972. 00004718  2C050000  cmpwi     r5, 0
  4973. 0000471C  54A55828  rlwinm    r5, r5, 11, 0, 20
  4974. 00004720  4182003C  beq       +0x0000003C /* 0000475C */
  4975. 00004724  90B90000  stw       [r25], r5
  4976. 00004728  38600000  li        r3, 0x0000
  4977. 0000472C  81810078  lwz       r12, [r1 + 0x0078]
  4978. label00004730:
  4979. 00004730  30210070  addic     r1, r1, 112
  4980. 00004734  48000030  b         +0x00000030 /* 00004764 */
  4981. label00004738:
  4982. 00004738  A8B700A2  lha       r5, [r23 + 0x00A2]
  4983. 0000473C  2C050000  cmpwi     r5, 0
  4984. 00004740  54A55828  rlwinm    r5, r5, 11, 0, 20
  4985. 00004744  41820018  beq       +0x00000018 /* 0000475C */
  4986. 00004748  90B90000  stw       [r25], r5
  4987. 0000474C  38600000  li        r3, 0x0000
  4988. 00004750  81810078  lwz       r12, [r1 + 0x0078]
  4989. 00004754  4BFFFFDC  b         -0x00000024 /* 00004730 */
  4990. label00004758:
  4991. 00004758  38600000  li        r3, 0x0000
  4992. label0000475C:
  4993. 0000475C  81810078  lwz       r12, [r1 + 0x0078]
  4994. 00004760  30210070  addic     r1, r1, 112
  4995. label00004764:
  4996. 00004764  7D8803A6  mtlr      r12
  4997. 00004768  BAE1FFDC  lmw       r23, [r1 - 0x0024]
  4998. 0000476C  4E800020  blr
  4999. 00004770  00000000  .invalid
  5000. 00004774  00002041  .invalid
  5001. 00004778  80090600  lwz       r0, [r9 + 0x0600]
  5002. 0000477C  00000000  .invalid
  5003. 00004780  000002B4  .invalid
  5004. 00004784  00184344  .invalid
  5005. 00004788  47657443  .invalid  sc
  5006. 0000478C  6F6D7072  xoris     r13, r27, 0x7072
  5007. 00004790  65737365  oris      r19, r11, 0x7365
  5008. 00004794  64496D61  oris      r9, r2, 0x6D61
  5009. 00004798  67655369  oris      r5, r27, 0x5369
  5010. 0000479C  7A650000  .invalid
  5011. 000047A0  3860DCFE  li        r3, 0xFFFFDCFE
  5012. 000047A4  4E800020  blr
  5013. 000047A8  00000000  .invalid
  5014. 000047AC  00002040  .invalid
  5015. 000047B0  00000800  .invalid
  5016. 000047B4  00000000  .invalid
  5017. 000047B8  00000008  .invalid
  5018. 000047BC  000B4344  .invalid
  5019. 000047C0  5472696D  rlwinm.   r18, r3, 13, 5, 22
  5020. 000047C4  496D6167  bla       0x016D6164 /* 
  5021. 000047C8  65000000  oris      r0, r8, 0x0000
  5022. fn000047CC:
  5023. 000047CC  BDA1FFB4  stmw      [r1 - 0x004C], r13
  5024. 000047D0  7C0802A6  mflr      r0
  5025. 000047D4  7D800026  mfcr      r12
  5026. 000047D8  91810004  stw       [r1 + 0x0004], r12
  5027. 000047DC  39830000  addi      r12, r3, 0x0000
  5028. 000047E0  90010008  stw       [r1 + 0x0008], r0
  5029. 000047E4  9421FED0  stwu      [r1 - 0x0130], r1
  5030. 000047E8  90810048  stw       [r1 + 0x0048], r4
  5031. 000047EC  80810168  lwz       r4, [r1 + 0x0168]
  5032. 000047F0  7CEF0734  extsh     r15, r7
  5033. 000047F4  7C840734  extsh     r4, r4
  5034. 000047F8  7D030734  extsh     r3, r8
  5035. 000047FC  9061004C  stw       [r1 + 0x004C], r3
  5036. 00004800  80610178  lwz       r3, [r1 + 0x0178]
  5037. 00004804  3A650000  addi      r19, r5, 0x0000
  5038. 00004808  7C630734  extsh     r3, r3
  5039. 0000480C  90610054  stw       [r1 + 0x0054], r3
  5040. 00004810  8061017C  lwz       r3, [r1 + 0x017C]
  5041. 00004814  80A10180  lwz       r5, [r1 + 0x0180]
  5042. 00004818  3A060000  addi      r16, r6, 0x0000
  5043. 0000481C  5466063E  rlwinm    r6, r3, 0, 24, 31
  5044. 00004820  7CA30734  extsh     r3, r5
  5045. 00004824  90C10058  stw       [r1 + 0x0058], r6
  5046. 00004828  91810040  stw       [r1 + 0x0040], r12
  5047. 0000482C  91410044  stw       [r1 + 0x0044], r10
  5048. 00004830  90810050  stw       [r1 + 0x0050], r4
  5049. 00004834  9061005C  stw       [r1 + 0x005C], r3
  5050. 00004838  5483083C  rlwinm    r3, r4, 1, 0, 30
  5051. 0000483C  90610060  stw       [r1 + 0x0060], r3
  5052. 00004840  7C641814  addc      r3, r4, r3
  5053. 00004844  7C630734  extsh     r3, r3
  5054. 00004848  80AC0000  lwz       r5, [r12]
  5055. 0000484C  80CA0044  lwz       r6, [r10 + 0x0044]
  5056. 00004850  90610064  stw       [r1 + 0x0064], r3
  5057. 00004854  38600000  li        r3, 0x0000
  5058. 00004858  90A1003C  stw       [r1 + 0x003C], r5
  5059. 0000485C  2C8400C0  cmpwi     cr1, r4, 192
  5060. 00004860  88AA00A7  lbz       r5, [r10 + 0x00A7]
  5061. 00004864  2C040180  cmpwi     r4, 384
  5062. 00004868  2F840300  cmpwi     cr7, r4, 768
  5063. 0000486C  9061006C  stw       [r1 + 0x006C], r3
  5064. 00004870  90610070  stw       [r1 + 0x0070], r3
  5065. 00004874  38600000  li        r3, 0x0000
  5066. 00004878  552407FE  rlwinm    r4, r9, 0, 31, 31
  5067. 0000487C  90C10068  stw       [r1 + 0x0068], r6
  5068. 00004880  98A10038  stb       [r1 + 0x0038], r5
  5069. 00004884  90610074  stw       [r1 + 0x0074], r3
  5070. 00004888  3A400000  li        r18, 0x0000
  5071. 0000488C  39C00000  li        r14, 0x0000
  5072. 00004890  90810078  stw       [r1 + 0x0078], r4
  5073. 00004894  41860024  beq       cr1, +0x00000024 /* 000048B8 */
  5074. 00004898  41820014  beq       +0x00000014 /* 000048AC */
  5075. 0000489C  409E0024  bne       cr7, +0x00000024 /* 000048C0 */
  5076. 000048A0  38600200  li        r3, 0x0200
  5077. 000048A4  9061007C  stw       [r1 + 0x007C], r3
  5078. 000048A8  48000018  b         +0x00000018 /* 000048C0 */
  5079. label000048AC:
  5080. 000048AC  38600100  li        r3, 0x0100
  5081. 000048B0  9061007C  stw       [r1 + 0x007C], r3
  5082. 000048B4  4800000C  b         +0x0000000C /* 000048C0 */
  5083. label000048B8:
  5084. 000048B8  38600080  li        r3, 0x0080
  5085. 000048BC  9061007C  stw       [r1 + 0x007C], r3
  5086. label000048C0:
  5087. 000048C0  80810054  lwz       r4, [r1 + 0x0054]
  5088. 000048C4  552307BE  rlwinm    r3, r9, 0, 30, 31
  5089. 000048C8  2C840002  cmpwi     cr1, r4, 2
  5090. 000048CC  90810054  stw       [r1 + 0x0054], r4
  5091. 000048D0  41860F70  beq       cr1, +0x00000F70 /* 00005840 */
  5092. 000048D4  38640000  addi      r3, r4, 0x0000
  5093. 000048D8  2C030004  cmpwi     r3, 4
  5094. 000048DC  40820018  bne       +0x00000018 /* 000048F4 */
  5095. 000048E0  7DE31670  srawi     r3, r15, 2
  5096. 000048E4  7C6F0734  extsh     r15, r3
  5097. 000048E8  8061007C  lwz       r3, [r1 + 0x007C]
  5098. 000048EC  5463103A  rlwinm    r3, r3, 2, 0, 29
  5099. 000048F0  9061007C  stw       [r1 + 0x007C], r3
  5100. label000048F4:
  5101. 000048F4  8081004C  lwz       r4, [r1 + 0x004C]
  5102. 000048F8  306F0001  addic     r3, r15, 1
  5103. 000048FC  7C801120  mtcrf     0x01, r4
  5104. 00004900  7C630E70  srawi     r3, r3, 1
  5105. 00004904  7C630734  extsh     r3, r3
  5106. 00004908  90610080  stw       [r1 + 0x0080], r3
  5107. 0000490C  80610080  lwz       r3, [r1 + 0x0080]
  5108. 00004910  548407FE  rlwinm    r4, r4, 0, 31, 31
  5109. 00004914  90810084  stw       [r1 + 0x0084], r4
  5110. 00004918  30630001  addic     r3, r3, 1
  5111. 0000491C  409F0024  bns       cr7, +0x00000024 /* 00004940 */
  5112. 00004920  80810054  lwz       r4, [r1 + 0x0054]
  5113. 00004924  7C630734  extsh     r3, r3
  5114. 00004928  2C840001  cmpwi     cr1, r4, 1
  5115. 0000492C  90610080  stw       [r1 + 0x0080], r3
  5116. 00004930  30630001  addic     r3, r3, 1
  5117. 00004934  4086000C  bne       cr1, +0x0000000C /* 00004940 */
  5118. 00004938  7C630734  extsh     r3, r3
  5119. 0000493C  90610080  stw       [r1 + 0x0080], r3
  5120. label00004940:
  5121. 00004940  80610174  lwz       r3, [r1 + 0x0174]
  5122. 00004944  80810184  lwz       r4, [r1 + 0x0184]
  5123. 00004948  9061008C  stw       [r1 + 0x008C], r3
  5124. 0000494C  8061008C  lwz       r3, [r1 + 0x008C]
  5125. 00004950  90810088  stw       [r1 + 0x0088], r4
  5126. 00004954  30630001  addic     r3, r3, 1
  5127. 00004958  7C630E70  srawi     r3, r3, 1
  5128. 0000495C  7C640735  extsh.    r4, r3
  5129. 00004960  80610088  lwz       r3, [r1 + 0x0088]
  5130. 00004964  2F830000  cmpwi     cr7, r3, 0
  5131. 00004968  419E0020  beq       cr7, +0x00000020 /* 00004988 */
  5132. 0000496C  41810008  bgt       +0x00000008 /* 00004974 */
  5133. 00004970  38800001  li        r4, 0x0001
  5134. label00004974:
  5135. 00004974  3C600001  lis       r3, 0x0001
  5136. 00004978  7C6323D6  divw      r3, r3, r4
  5137. 0000497C  38800000  li        r4, 0x0000
  5138. 00004980  90610090  stw       [r1 + 0x0090], r3
  5139. 00004984  90810094  stw       [r1 + 0x0094], r4
  5140. label00004988:
  5141. 00004988  82AA003C  lwz       r21, [r10 + 0x003C]
  5142. 0000498C  80610068  lwz       r3, [r1 + 0x0068]
  5143. 00004990  32D50308  addic     r22, r21, 776
  5144. 00004994  80630008  lwz       r3, [r3 + 0x0008]
  5145. 00004998  33150610  addic     r24, r21, 1552
  5146. 0000499C  80830000  lwz       r4, [r3]
  5147. 000049A0  2C830000  cmpwi     cr1, r3, 0
  5148. 000049A4  2C040000  cmpwi     r4, 0
  5149. 000049A8  33350918  addic     r25, r21, 2328
  5150. 000049AC  32350C20  addic     r17, r21, 3104
  5151. 000049B0  32950F28  addic     r20, r21, 3880
  5152. 000049B4  33551230  addic     r26, r21, 4656
  5153. 000049B8  31B51538  addic     r13, r21, 5432
  5154. 000049BC  32F51840  addic     r23, r21, 6208
  5155. 000049C0  4186000C  beq       cr1, +0x0000000C /* 000049CC */
  5156. 000049C4  41820008  beq       +0x00000008 /* 000049CC */
  5157. 000049C8  3A440000  addi      r18, r4, 0x0000
  5158. label000049CC:
  5159. 000049CC  8061005C  lwz       r3, [r1 + 0x005C]
  5160. 000049D0  2E030008  cmpwi     cr4, r3, 8
  5161. 000049D4  2C830020  cmpwi     cr1, r3, 32
  5162. 000049D8  2C030010  cmpwi     r3, 16
  5163. 000049DC  80610054  lwz       r3, [r1 + 0x0054]
  5164. 000049E0  2F830001  cmpwi     cr7, r3, 1
  5165. 000049E4  4192014C  beq       cr4, +0x0000014C /* 00004B30 */
  5166. 000049E8  418200C4  beq       +0x000000C4 /* 00004AAC */
  5167. 000049EC  40860164  bne       cr1, +0x00000164 /* 00004B50 */
  5168. 000049F0  2C120000  cmpwi     r18, 0
  5169. 000049F4  4C9C0000  mcrf      cr1, cr7
  5170. 000049F8  41820078  beq       +0x00000078 /* 00004A70 */
  5171. 000049FC  4186006C  beq       cr1, +0x0000006C /* 00004A68 */
  5172. 00004A00  2C030002  cmpwi     r3, 2
  5173. 00004A04  41820038  beq       +0x00000038 /* 00004A3C */
  5174. 00004A08  2C830004  cmpwi     cr1, r3, 4
  5175. 00004A0C  40860144  bne       cr1, +0x00000144 /* 00004B50 */
  5176. 00004A10  80610058  lwz       r3, [r1 + 0x0058]
  5177. 00004A14  2C030000  cmpwi     r3, 0
  5178. 00004A18  4182001C  beq       +0x0000001C /* 00004A34 */
  5179. 00004A1C  81C200A8  lwz       r14, [r2 + 0x00A8]
  5180. 00004A20  80610050  lwz       r3, [r1 + 0x0050]
  5181. 00004A24  2C0E0000  cmpwi     r14, 0
  5182. 00004A28  7C630E70  srawi     r3, r3, 1
  5183. 00004A2C  9061005C  stw       [r1 + 0x005C], r3
  5184. 00004A30  48000130  b         +0x00000130 /* 00004B60 */
  5185. label00004A34:
  5186. 00004A34  81C200B0  lwz       r14, [r2 + 0x00B0]
  5187. 00004A38  48000118  b         +0x00000118 /* 00004B50 */
  5188. label00004A3C:
  5189. 00004A3C  80610058  lwz       r3, [r1 + 0x0058]
  5190. 00004A40  2C030000  cmpwi     r3, 0
  5191. 00004A44  4182001C  beq       +0x0000001C /* 00004A60 */
  5192. 00004A48  81C200B4  lwz       r14, [r2 + 0x00B4]
  5193. 00004A4C  80610050  lwz       r3, [r1 + 0x0050]
  5194. 00004A50  2C0E0000  cmpwi     r14, 0
  5195. 00004A54  7C630E70  srawi     r3, r3, 1
  5196. 00004A58  9061005C  stw       [r1 + 0x005C], r3
  5197. 00004A5C  48000104  b         +0x00000104 /* 00004B60 */
  5198. label00004A60:
  5199. 00004A60  81C200B8  lwz       r14, [r2 + 0x00B8]
  5200. 00004A64  480000EC  b         +0x000000EC /* 00004B50 */
  5201. label00004A68:
  5202. 00004A68  81C200BC  lwz       r14, [r2 + 0x00BC]
  5203. 00004A6C  480000E4  b         +0x000000E4 /* 00004B50 */
  5204. label00004A70:
  5205. 00004A70  41860034  beq       cr1, +0x00000034 /* 00004AA4 */
  5206. 00004A74  2C030002  cmpwi     r3, 2
  5207. 00004A78  41820024  beq       +0x00000024 /* 00004A9C */
  5208. 00004A7C  2C830004  cmpwi     cr1, r3, 4
  5209. 00004A80  408600D0  bne       cr1, +0x000000D0 /* 00004B50 */
  5210. 00004A84  81C200C0  lwz       r14, [r2 + 0x00C0]
  5211. 00004A88  80610050  lwz       r3, [r1 + 0x0050]
  5212. 00004A8C  2C0E0000  cmpwi     r14, 0
  5213. 00004A90  7C630E70  srawi     r3, r3, 1
  5214. 00004A94  9061005C  stw       [r1 + 0x005C], r3
  5215. 00004A98  480000C8  b         +0x000000C8 /* 00004B60 */
  5216. label00004A9C:
  5217. 00004A9C  81C200C4  lwz       r14, [r2 + 0x00C4]
  5218. 00004AA0  480000B0  b         +0x000000B0 /* 00004B50 */
  5219. label00004AA4:
  5220. 00004AA4  81C200C8  lwz       r14, [r2 + 0x00C8]
  5221. 00004AA8  480000A8  b         +0x000000A8 /* 00004B50 */
  5222. label00004AAC:
  5223. 00004AAC  2C120000  cmpwi     r18, 0
  5224. 00004AB0  4C9C0000  mcrf      cr1, cr7
  5225. 00004AB4  41820040  beq       +0x00000040 /* 00004AF4 */
  5226. 00004AB8  41860034  beq       cr1, +0x00000034 /* 00004AEC */
  5227. 00004ABC  2C030002  cmpwi     r3, 2
  5228. 00004AC0  41820024  beq       +0x00000024 /* 00004AE4 */
  5229. 00004AC4  2C830004  cmpwi     cr1, r3, 4
  5230. 00004AC8  40860088  bne       cr1, +0x00000088 /* 00004B50 */
  5231. 00004ACC  81C200CC  lwz       r14, [r2 + 0x00CC]
  5232. 00004AD0  80610050  lwz       r3, [r1 + 0x0050]
  5233. 00004AD4  2C0E0000  cmpwi     r14, 0
  5234. 00004AD8  7C630E70  srawi     r3, r3, 1
  5235. 00004ADC  9061005C  stw       [r1 + 0x005C], r3
  5236. 00004AE0  48000080  b         +0x00000080 /* 00004B60 */
  5237. label00004AE4:
  5238. 00004AE4  81C200D0  lwz       r14, [r2 + 0x00D0]
  5239. 00004AE8  48000068  b         +0x00000068 /* 00004B50 */
  5240. label00004AEC:
  5241. 00004AEC  81C200D4  lwz       r14, [r2 + 0x00D4]
  5242. 00004AF0  48000060  b         +0x00000060 /* 00004B50 */
  5243. label00004AF4:
  5244. 00004AF4  41860034  beq       cr1, +0x00000034 /* 00004B28 */
  5245. 00004AF8  2C030002  cmpwi     r3, 2
  5246. 00004AFC  41820024  beq       +0x00000024 /* 00004B20 */
  5247. 00004B00  2C830004  cmpwi     cr1, r3, 4
  5248. 00004B04  4086004C  bne       cr1, +0x0000004C /* 00004B50 */
  5249. 00004B08  81C200D8  lwz       r14, [r2 + 0x00D8]
  5250. 00004B0C  80610050  lwz       r3, [r1 + 0x0050]
  5251. 00004B10  2C0E0000  cmpwi     r14, 0
  5252. 00004B14  7C630E70  srawi     r3, r3, 1
  5253. 00004B18  9061005C  stw       [r1 + 0x005C], r3
  5254. 00004B1C  48000044  b         +0x00000044 /* 00004B60 */
  5255. label00004B20:
  5256. 00004B20  81C200DC  lwz       r14, [r2 + 0x00DC]
  5257. 00004B24  4800002C  b         +0x0000002C /* 00004B50 */
  5258. label00004B28:
  5259. 00004B28  81C200E0  lwz       r14, [r2 + 0x00E0]
  5260. 00004B2C  48000024  b         +0x00000024 /* 00004B50 */
  5261. label00004B30:
  5262. 00004B30  419E0D08  beq       cr7, +0x00000D08 /* 00005838 */
  5263. 00004B34  2C030002  cmpwi     r3, 2
  5264. 00004B38  41820CF8  beq       +0x00000CF8 /* 00005830 */
  5265. 00004B3C  2C830004  cmpwi     cr1, r3, 4
  5266. 00004B40  40860008  bne       cr1, +0x00000008 /* 00004B48 */
  5267. 00004B44  81C200E4  lwz       r14, [r2 + 0x00E4]
  5268. label00004B48:
  5269. 00004B48  38600001  li        r3, 0x0001
  5270. 00004B4C  90610074  stw       [r1 + 0x0074], r3
  5271. label00004B50:
  5272. 00004B50  80610050  lwz       r3, [r1 + 0x0050]
  5273. 00004B54  2C0E0000  cmpwi     r14, 0
  5274. 00004B58  7C630E70  srawi     r3, r3, 1
  5275. 00004B5C  9061005C  stw       [r1 + 0x005C], r3
  5276. label00004B60:
  5277. 00004B60  3860FFCE  li        r3, 0xFFFFFFCE
  5278. 00004B64  41820E44  beq       +0x00000E44 /* 000059A8 */
  5279. 00004B68  80610048  lwz       r3, [r1 + 0x0048]
  5280. 00004B6C  2E030000  cmpwi     cr4, r3, 0
  5281. 00004B70  4192004C  beq       cr4, +0x0000004C /* 00004BBC */
  5282. 00004B74  38600001  li        r3, 0x0001
  5283. 00004B78  98610038  stb       [r1 + 0x0038], r3
  5284. 00004B7C  80CA0008  lwz       r6, [r10 + 0x0008]
  5285. 00004B80  80810048  lwz       r4, [r1 + 0x0048]
  5286. 00004B84  30A1003C  addic     r5, r1, 60
  5287. 00004B88  80E40004  lwz       r7, [r4 + 0x0004]
  5288. 00004B8C  80640000  lwz       r3, [r4]
  5289. 00004B90  38800FE0  li        r4, 0x0FE0
  5290. 00004B94  48004335  bl        +0x00004334 /* 00008EC8 */
  5291. 00004B98  80410014  lwz       r2, [r1 + 0x0014]
  5292. 00004B9C  7C630735  extsh.    r3, r3
  5293. 00004BA0  38800001  li        r4, 0x0001
  5294. 00004BA4  9061006C  stw       [r1 + 0x006C], r3
  5295. 00004BA8  98810038  stb       [r1 + 0x0038], r4
  5296. 00004BAC  40820DD0  bne       +0x00000DD0 /* 0000597C */
  5297. 00004BB0  81410044  lwz       r10, [r1 + 0x0044]
  5298. 00004BB4  806A0008  lwz       r3, [r10 + 0x0008]
  5299. 00004BB8  90610070  stw       [r1 + 0x0070], r3
  5300. label00004BBC:
  5301. 00004BBC  8081008C  lwz       r4, [r1 + 0x008C]
  5302. 00004BC0  80610054  lwz       r3, [r1 + 0x0054]
  5303. 00004BC4  2C840000  cmpwi     cr1, r4, 0
  5304. 00004BC8  90610098  stw       [r1 + 0x0098], r3
  5305. 00004BCC  3084FFFF  subic     r4, r4, 1
  5306. 00004BD0  5603103A  rlwinm    r3, r16, 2, 0, 29
  5307. 00004BD4  9081008C  stw       [r1 + 0x008C], r4
  5308. 00004BD8  9061009C  stw       [r1 + 0x009C], r3
  5309. 00004BDC  40850DA0  ble       cr1, +0x00000DA0 /* 0000597C */
  5310. 00004BE0  80610058  lwz       r3, [r1 + 0x0058]
  5311. 00004BE4  80810050  lwz       r4, [r1 + 0x0050]
  5312. 00004BE8  2D030000  cmpwi     cr2, r3, 0
  5313. 00004BEC  80610074  lwz       r3, [r1 + 0x0074]
  5314. 00004BF0  90810050  stw       [r1 + 0x0050], r4
  5315. 00004BF4  2D830000  cmpwi     cr3, r3, 0
  5316. 00004BF8  8061007C  lwz       r3, [r1 + 0x007C]
  5317. 00004BFC  3063FFFE  subic     r3, r3, 2
  5318. 00004C00  906100A0  stw       [r1 + 0x00A0], r3
  5319. 00004C04  8061004C  lwz       r3, [r1 + 0x004C]
  5320. 00004C08  7C6F1814  addc      r3, r15, r3
  5321. 00004C0C  90610058  stw       [r1 + 0x0058], r3
  5322. 00004C10  906100A4  stw       [r1 + 0x00A4], r3
  5323. 00004C14  8061007C  lwz       r3, [r1 + 0x007C]
  5324. 00004C18  80810058  lwz       r4, [r1 + 0x0058]
  5325. 00004C1C  3063FFF8  subic     r3, r3, 8
  5326. 00004C20  906100A8  stw       [r1 + 0x00A8], r3
  5327. 00004C24  80610050  lwz       r3, [r1 + 0x0050]
  5328. 00004C28  908100AC  stw       [r1 + 0x00AC], r4
  5329. 00004C2C  5463103A  rlwinm    r3, r3, 2, 0, 29
  5330. 00004C30  90610074  stw       [r1 + 0x0074], r3
  5331. 00004C34  80610060  lwz       r3, [r1 + 0x0060]
  5332. 00004C38  90810058  stw       [r1 + 0x0058], r4
  5333. 00004C3C  90610060  stw       [r1 + 0x0060], r3
  5334. 00004C40  8061004C  lwz       r3, [r1 + 0x004C]
  5335. 00004C44  80810050  lwz       r4, [r1 + 0x0050]
  5336. 00004C48  7C841814  addc      r4, r4, r3
  5337. 00004C4C  8061004C  lwz       r3, [r1 + 0x004C]
  5338. 00004C50  908100B0  stw       [r1 + 0x00B0], r4
  5339. 00004C54  7C630E70  srawi     r3, r3, 1
  5340. 00004C58  906100B4  stw       [r1 + 0x00B4], r3
  5341. 00004C5C  306FFFFE  subic     r3, r15, 2
  5342. 00004C60  906100BC  stw       [r1 + 0x00BC], r3
  5343. 00004C64  80610064  lwz       r3, [r1 + 0x0064]
  5344. 00004C68  308FFFFF  subic     r4, r15, 1
  5345. 00004C6C  5463083C  rlwinm    r3, r3, 1, 0, 30
  5346. 00004C70  906100C4  stw       [r1 + 0x00C4], r3
  5347. 00004C74  908100B8  stw       [r1 + 0x00B8], r4
  5348. 00004C78  56041838  rlwinm    r4, r16, 3, 0, 28
  5349. 00004C7C  8061007C  lwz       r3, [r1 + 0x007C]
  5350. 00004C80  908100C0  stw       [r1 + 0x00C0], r4
  5351. 00004C84  3083FFFC  subic     r4, r3, 4
  5352. 00004C88  80610084  lwz       r3, [r1 + 0x0084]
  5353. 00004C8C  908100C8  stw       [r1 + 0x00C8], r4
  5354. 00004C90  7C761814  addc      r3, r22, r3
  5355. 00004C94  906100CC  stw       [r1 + 0x00CC], r3
  5356. 00004C98  80610084  lwz       r3, [r1 + 0x0084]
  5357. 00004C9C  7C911814  addc      r4, r17, r3
  5358. 00004CA0  9081007C  stw       [r1 + 0x007C], r4
  5359. label00004CA4:
  5360. 00004CA4  80610068  lwz       r3, [r1 + 0x0068]
  5361. 00004CA8  80630004  lwz       r3, [r3 + 0x0004]
  5362. 00004CAC  83830000  lwz       r28, [r3]
  5363. 00004CB0  80610098  lwz       r3, [r1 + 0x0098]
  5364. 00004CB4  2C830001  cmpwi     cr1, r3, 1
  5365. 00004CB8  41860920  beq       cr1, +0x00000920 /* 000055D8 */
  5366. 00004CBC  80610054  lwz       r3, [r1 + 0x0054]
  5367. 00004CC0  2C030002  cmpwi     r3, 2
  5368. 00004CC4  41820408  beq       +0x00000408 /* 000050CC */
  5369. 00004CC8  2C830004  cmpwi     cr1, r3, 4
  5370. 00004CCC  40860C44  bne       cr1, +0x00000C44 /* 00005910 */
  5371. 00004CD0  80610068  lwz       r3, [r1 + 0x0068]
  5372. 00004CD4  3BF30000  addi      r31, r19, 0x0000
  5373. 00004CD8  8063000C  lwz       r3, [r3 + 0x000C]
  5374. 00004CDC  83630000  lwz       r27, [r3]
  5375. 00004CE0  408E0174  bne       cr3, +0x00000174 /* 00004E54 */
  5376. 00004CE4  83A10170  lwz       r29, [r1 + 0x0170]
  5377. 00004CE8  806100A8  lwz       r3, [r1 + 0x00A8]
  5378. 00004CEC  8081003C  lwz       r4, [r1 + 0x003C]
  5379. 00004CF0  7C1D1800  cmp       r29, r3
  5380. 00004CF4  80610060  lwz       r3, [r1 + 0x0060]
  5381. 00004CF8  7C641814  addc      r3, r4, r3
  5382. 00004CFC  906100D0  stw       [r1 + 0x00D0], r3
  5383. 00004D00  408000CC  bge       +0x000000CC /* 00004DCC */
  5384. 00004D04  80610064  lwz       r3, [r1 + 0x0064]
  5385. 00004D08  808100D0  lwz       r4, [r1 + 0x00D0]
  5386. 00004D0C  38B50000  addi      r5, r21, 0x0000
  5387. 00004D10  7C841814  addc      r4, r4, r3
  5388. 00004D14  806100D0  lwz       r3, [r1 + 0x00D0]
  5389. 00004D18  38D80000  addi      r6, r24, 0x0000
  5390. 00004D1C  38F60000  addi      r7, r22, 0x0000
  5391. 00004D20  81010080  lwz       r8, [r1 + 0x0080]
  5392. 00004D24  48006D81  bl        +0x00006D80 /* 0000BAA4 */
  5393. 00004D28  4FFFFB82  cror      crb31, crb31, crb31
  5394. 00004D2C  8061005C  lwz       r3, [r1 + 0x005C]
  5395. 00004D30  808100D0  lwz       r4, [r1 + 0x00D0]
  5396. 00004D34  38B90000  addi      r5, r25, 0x0000
  5397. 00004D38  7C641814  addc      r3, r4, r3
  5398. 00004D3C  80810064  lwz       r4, [r1 + 0x0064]
  5399. 00004D40  38D40000  addi      r6, r20, 0x0000
  5400. 00004D44  7C832014  addc      r4, r3, r4
  5401. 00004D48  38F10000  addi      r7, r17, 0x0000
  5402. 00004D4C  81010080  lwz       r8, [r1 + 0x0080]
  5403. 00004D50  48006D55  bl        +0x00006D54 /* 0000BAA4 */
  5404. 00004D54  4FFFFB82  cror      crb31, crb31, crb31
  5405. 00004D58  80610074  lwz       r3, [r1 + 0x0074]
  5406. 00004D5C  808100AC  lwz       r4, [r1 + 0x00AC]
  5407. 00004D60  7C041800  cmp       r4, r3
  5408. 00004D64  418000F4  blt       +0x000000F4 /* 00004E58 */
  5409. 00004D68  806100BC  lwz       r3, [r1 + 0x00BC]
  5410. 00004D6C  7C9518AE  lbzx      r4, r21, r3
  5411. 00004D70  806100B8  lwz       r3, [r1 + 0x00B8]
  5412. 00004D74  7C9519AE  stbx      r21, r4, r3
  5413. 00004D78  806100BC  lwz       r3, [r1 + 0x00BC]
  5414. 00004D7C  7CB918AE  lbzx      r5, r25, r3
  5415. 00004D80  806100B8  lwz       r3, [r1 + 0x00B8]
  5416. 00004D84  7CB919AE  stbx      r25, r5, r3
  5417. 00004D88  806100BC  lwz       r3, [r1 + 0x00BC]
  5418. 00004D8C  7C9618AE  lbzx      r4, r22, r3
  5419. 00004D90  806100B8  lwz       r3, [r1 + 0x00B8]
  5420. 00004D94  7C9619AE  stbx      r22, r4, r3
  5421. 00004D98  806100BC  lwz       r3, [r1 + 0x00BC]
  5422. 00004D9C  7CB118AE  lbzx      r5, r17, r3
  5423. 00004DA0  806100B8  lwz       r3, [r1 + 0x00B8]
  5424. 00004DA4  7CB119AE  stbx      r17, r5, r3
  5425. 00004DA8  806100BC  lwz       r3, [r1 + 0x00BC]
  5426. 00004DAC  7C9818AE  lbzx      r4, r24, r3
  5427. 00004DB0  806100B8  lwz       r3, [r1 + 0x00B8]
  5428. 00004DB4  7C9819AE  stbx      r24, r4, r3
  5429. 00004DB8  806100BC  lwz       r3, [r1 + 0x00BC]
  5430. 00004DBC  7CB418AE  lbzx      r5, r20, r3
  5431. 00004DC0  806100B8  lwz       r3, [r1 + 0x00B8]
  5432. 00004DC4  7CB419AE  stbx      r20, r5, r3
  5433. 00004DC8  48000090  b         +0x00000090 /* 00004E58 */
  5434. label00004DCC:
  5435. 00004DCC  38950000  addi      r4, r21, 0x0000
  5436. 00004DD0  80A10080  lwz       r5, [r1 + 0x0080]
  5437. 00004DD4  48006C61  bl        +0x00006C60 /* 0000BA34 */
  5438. 00004DD8  4FFFFB82  cror      crb31, crb31, crb31
  5439. 00004DDC  8061005C  lwz       r3, [r1 + 0x005C]
  5440. 00004DE0  808100D0  lwz       r4, [r1 + 0x00D0]
  5441. 00004DE4  80A10080  lwz       r5, [r1 + 0x0080]
  5442. 00004DE8  7C641814  addc      r3, r4, r3
  5443. 00004DEC  38990000  addi      r4, r25, 0x0000
  5444. 00004DF0  48006C45  bl        +0x00006C44 /* 0000BA34 */
  5445. 00004DF4  4FFFFB82  cror      crb31, crb31, crb31
  5446. 00004DF8  80610074  lwz       r3, [r1 + 0x0074]
  5447. 00004DFC  808100AC  lwz       r4, [r1 + 0x00AC]
  5448. 00004E00  7C041800  cmp       r4, r3
  5449. 00004E04  41800024  blt       +0x00000024 /* 00004E28 */
  5450. 00004E08  806100BC  lwz       r3, [r1 + 0x00BC]
  5451. 00004E0C  7C9518AE  lbzx      r4, r21, r3
  5452. 00004E10  806100B8  lwz       r3, [r1 + 0x00B8]
  5453. 00004E14  7C9519AE  stbx      r21, r4, r3
  5454. 00004E18  806100BC  lwz       r3, [r1 + 0x00BC]
  5455. 00004E1C  7CB918AE  lbzx      r5, r25, r3
  5456. 00004E20  806100B8  lwz       r3, [r1 + 0x00B8]
  5457. 00004E24  7CB919AE  stbx      r25, r5, r3
  5458. label00004E28:
  5459. 00004E28  38750000  addi      r3, r21, 0x0000
  5460. 00004E2C  38960000  addi      r4, r22, 0x0000
  5461. 00004E30  38AF0000  addi      r5, r15, 0x0000
  5462. 00004E34  48003C39  bl        +0x00003C38 /* 00008A6C */
  5463. 00004E38  80410014  lwz       r2, [r1 + 0x0014]
  5464. 00004E3C  38790000  addi      r3, r25, 0x0000
  5465. 00004E40  38910000  addi      r4, r17, 0x0000
  5466. 00004E44  38AF0000  addi      r5, r15, 0x0000
  5467. 00004E48  48003C25  bl        +0x00003C24 /* 00008A6C */
  5468. 00004E4C  80410014  lwz       r2, [r1 + 0x0014]
  5469. 00004E50  48000008  b         +0x00000008 /* 00004E58 */
  5470. label00004E54:
  5471. 00004E54  83A10170  lwz       r29, [r1 + 0x0170]
  5472. label00004E58:
  5473. 00004E58  3BC00000  li        r30, 0x0000
  5474. label00004E5C:
  5475. 00004E5C  2C1E0000  cmpwi     r30, 0
  5476. 00004E60  80A1003C  lwz       r5, [r1 + 0x003C]
  5477. 00004E64  396E0000  addi      r11, r14, 0x0000
  5478. 00004E68  387F0000  addi      r3, r31, 0x0000
  5479. 00004E6C  40820028  bne       +0x00000028 /* 00004E94 */
  5480. 00004E70  388F0000  addi      r4, r15, 0x0000
  5481. 00004E74  38D50000  addi      r6, r21, 0x0000
  5482. 00004E78  38F90000  addi      r7, r25, 0x0000
  5483. 00004E7C  391B0000  addi      r8, r27, 0x0000
  5484. 00004E80  39320000  addi      r9, r18, 0x0000
  5485. 00004E84  395C0000  addi      r10, r28, 0x0000
  5486. 00004E88  480073FD  bl        +0x000073FC /* 0000C284 */
  5487. 00004E8C  80410014  lwz       r2, [r1 + 0x0014]
  5488. 00004E90  480000D4  b         +0x000000D4 /* 00004F64 */
  5489. label00004E94:
  5490. 00004E94  418A00A8  beq       cr2, +0x000000A8 /* 00004F3C */
  5491. 00004E98  38650000  addi      r3, r5, 0x0000
  5492. 00004E9C  38B70000  addi      r5, r23, 0x0000
  5493. 00004EA0  80810050  lwz       r4, [r1 + 0x0050]
  5494. 00004EA4  38C00000  li        r6, 0x0000
  5495. 00004EA8  7C841814  addc      r4, r4, r3
  5496. 00004EAC  38EF0000  addi      r7, r15, 0x0000
  5497. 00004EB0  391E0000  addi      r8, r30, 0x0000
  5498. 00004EB4  393C0000  addi      r9, r28, 0x0000
  5499. 00004EB8  48007055  bl        +0x00007054 /* 0000BF0C */
  5500. 00004EBC  4FFFFB82  cror      crb31, crb31, crb31
  5501. 00004EC0  38750000  addi      r3, r21, 0x0000
  5502. 00004EC4  38960000  addi      r4, r22, 0x0000
  5503. 00004EC8  38BA0000  addi      r5, r26, 0x0000
  5504. 00004ECC  38C00000  li        r6, 0x0000
  5505. 00004ED0  38EF0000  addi      r7, r15, 0x0000
  5506. 00004ED4  391E0000  addi      r8, r30, 0x0000
  5507. 00004ED8  393C0000  addi      r9, r28, 0x0000
  5508. 00004EDC  48007031  bl        +0x00007030 /* 0000BF0C */
  5509. 00004EE0  4FFFFB82  cror      crb31, crb31, crb31
  5510. 00004EE4  38790000  addi      r3, r25, 0x0000
  5511. 00004EE8  38910000  addi      r4, r17, 0x0000
  5512. 00004EEC  38AD0000  addi      r5, r13, 0x0000
  5513. 00004EF0  38C00000  li        r6, 0x0000
  5514. 00004EF4  38EF0000  addi      r7, r15, 0x0000
  5515. 00004EF8  391E0000  addi      r8, r30, 0x0000
  5516. 00004EFC  393C0000  addi      r9, r28, 0x0000
  5517. 00004F00  4800700D  bl        +0x0000700C /* 0000BF0C */
  5518. 00004F04  4FFFFB82  cror      crb31, crb31, crb31
  5519. 00004F08  396E0000  addi      r11, r14, 0x0000
  5520. 00004F0C  387F0000  addi      r3, r31, 0x0000
  5521. 00004F10  388F0000  addi      r4, r15, 0x0000
  5522. 00004F14  38B70000  addi      r5, r23, 0x0000
  5523. 00004F18  38DA0000  addi      r6, r26, 0x0000
  5524. 00004F1C  38ED0000  addi      r7, r13, 0x0000
  5525. 00004F20  391B0000  addi      r8, r27, 0x0000
  5526. 00004F24  39320000  addi      r9, r18, 0x0000
  5527. 00004F28  395C0000  addi      r10, r28, 0x0000
  5528. 00004F2C  48007359  bl        +0x00007358 /* 0000C284 */
  5529. 00004F30  80410014  lwz       r2, [r1 + 0x0014]
  5530. 00004F34  307E0001  addic     r3, r30, 1
  5531. 00004F38  48000030  b         +0x00000030 /* 00004F68 */
  5532. label00004F3C:
  5533. 00004F3C  396E0000  addi      r11, r14, 0x0000
  5534. 00004F40  387F0000  addi      r3, r31, 0x0000
  5535. 00004F44  388F0000  addi      r4, r15, 0x0000
  5536. 00004F48  38D50000  addi      r6, r21, 0x0000
  5537. 00004F4C  38F90000  addi      r7, r25, 0x0000
  5538. 00004F50  391B0000  addi      r8, r27, 0x0000
  5539. 00004F54  39320000  addi      r9, r18, 0x0000
  5540. 00004F58  395C0000  addi      r10, r28, 0x0000
  5541. 00004F5C  48007329  bl        +0x00007328 /* 0000C284 */
  5542. 00004F60  80410014  lwz       r2, [r1 + 0x0014]
  5543. label00004F64:
  5544. 00004F64  307E0001  addic     r3, r30, 1
  5545. label00004F68:
  5546. 00004F68  7C7E0734  extsh     r30, r3
  5547. 00004F6C  2C9E0004  cmpwi     cr1, r30, 4
  5548. 00004F70  93A100D4  stw       [r1 + 0x00D4], r29
  5549. 00004F74  7FF0F814  addc      r31, r16, r31
  5550. 00004F78  33BD0001  addic     r29, r29, 1
  5551. 00004F7C  4184FEE0  blt       cr1, -0x00000120 /* 00004E5C */
  5552. 00004F80  8061008C  lwz       r3, [r1 + 0x008C]
  5553. 00004F84  93A10170  stw       [r1 + 0x0170], r29
  5554. 00004F88  2C030000  cmpwi     r3, 0
  5555. 00004F8C  3063FFFF  subic     r3, r3, 1
  5556. 00004F90  9061008C  stw       [r1 + 0x008C], r3
  5557. 00004F94  4182097C  beq       +0x0000097C /* 00005910 */
  5558. 00004F98  8061009C  lwz       r3, [r1 + 0x009C]
  5559. 00004F9C  8081003C  lwz       r4, [r1 + 0x003C]
  5560. 00004FA0  7FF31814  addc      r31, r19, r3
  5561. 00004FA4  80610050  lwz       r3, [r1 + 0x0050]
  5562. 00004FA8  7C632014  addc      r3, r3, r4
  5563. 00004FAC  906100D0  stw       [r1 + 0x00D0], r3
  5564. 00004FB0  418A08BC  beq       cr2, +0x000008BC /* 0000586C */
  5565. 00004FB4  806100A8  lwz       r3, [r1 + 0x00A8]
  5566. 00004FB8  7C9D1800  cmp       cr1, r29, r3
  5567. 00004FBC  408408B0  bge       cr1, +0x000008B0 /* 0000586C */
  5568. 00004FC0  396E0000  addi      r11, r14, 0x0000
  5569. 00004FC4  387F0000  addi      r3, r31, 0x0000
  5570. 00004FC8  388F0000  addi      r4, r15, 0x0000
  5571. 00004FCC  80A100D0  lwz       r5, [r1 + 0x00D0]
  5572. 00004FD0  38D60000  addi      r6, r22, 0x0000
  5573. 00004FD4  38F10000  addi      r7, r17, 0x0000
  5574. 00004FD8  391B0000  addi      r8, r27, 0x0000
  5575. 00004FDC  39320000  addi      r9, r18, 0x0000
  5576. 00004FE0  395C0000  addi      r10, r28, 0x0000
  5577. 00004FE4  480072A1  bl        +0x000072A0 /* 0000C284 */
  5578. 00004FE8  80410014  lwz       r2, [r1 + 0x0014]
  5579. 00004FEC  806100D4  lwz       r3, [r1 + 0x00D4]
  5580. 00004FF0  7FD0F814  addc      r30, r16, r31
  5581. 00004FF4  33E30002  addic     r31, r3, 2
  5582. 00004FF8  3BA00001  li        r29, 0x0001
  5583. 00004FFC  8061003C  lwz       r3, [r1 + 0x003C]
  5584. label00005000:
  5585. 00005000  80810064  lwz       r4, [r1 + 0x0064]
  5586. 00005004  38B70000  addi      r5, r23, 0x0000
  5587. 00005008  7C832014  addc      r4, r3, r4
  5588. 0000500C  806100D0  lwz       r3, [r1 + 0x00D0]
  5589. 00005010  38C00000  li        r6, 0x0000
  5590. 00005014  38EF0000  addi      r7, r15, 0x0000
  5591. 00005018  391D0000  addi      r8, r29, 0x0000
  5592. 0000501C  393C0000  addi      r9, r28, 0x0000
  5593. 00005020  48006EED  bl        +0x00006EEC /* 0000BF0C */
  5594. 00005024  4FFFFB82  cror      crb31, crb31, crb31
  5595. 00005028  38760000  addi      r3, r22, 0x0000
  5596. 0000502C  38980000  addi      r4, r24, 0x0000
  5597. 00005030  38BA0000  addi      r5, r26, 0x0000
  5598. 00005034  38C00000  li        r6, 0x0000
  5599. 00005038  38EF0000  addi      r7, r15, 0x0000
  5600. 0000503C  391D0000  addi      r8, r29, 0x0000
  5601. 00005040  393C0000  addi      r9, r28, 0x0000
  5602. 00005044  48006EC9  bl        +0x00006EC8 /* 0000BF0C */
  5603. 00005048  4FFFFB82  cror      crb31, crb31, crb31
  5604. 0000504C  38710000  addi      r3, r17, 0x0000
  5605. 00005050  38940000  addi      r4, r20, 0x0000
  5606. 00005054  38AD0000  addi      r5, r13, 0x0000
  5607. 00005058  38C00000  li        r6, 0x0000
  5608. 0000505C  38EF0000  addi      r7, r15, 0x0000
  5609. 00005060  391D0000  addi      r8, r29, 0x0000
  5610. 00005064  393C0000  addi      r9, r28, 0x0000
  5611. 00005068  48006EA5  bl        +0x00006EA4 /* 0000BF0C */
  5612. 0000506C  4FFFFB82  cror      crb31, crb31, crb31
  5613. 00005070  396E0000  addi      r11, r14, 0x0000
  5614. 00005074  387E0000  addi      r3, r30, 0x0000
  5615. 00005078  388F0000  addi      r4, r15, 0x0000
  5616. 0000507C  38B70000  addi      r5, r23, 0x0000
  5617. 00005080  38DA0000  addi      r6, r26, 0x0000
  5618. 00005084  38ED0000  addi      r7, r13, 0x0000
  5619. 00005088  391B0000  addi      r8, r27, 0x0000
  5620. 0000508C  39320000  addi      r9, r18, 0x0000
  5621. 00005090  395C0000  addi      r10, r28, 0x0000
  5622. 00005094  480071F1  bl        +0x000071F0 /* 0000C284 */
  5623. 00005098  80410014  lwz       r2, [r1 + 0x0014]
  5624. 0000509C  307D0001  addic     r3, r29, 1
  5625. 000050A0  7C7D0734  extsh     r29, r3
  5626. 000050A4  2C1D0004  cmpwi     r29, 4
  5627. 000050A8  7FD0F014  addc      r30, r16, r30
  5628. 000050AC  33FF0001  addic     r31, r31, 1
  5629. 000050B0  8061003C  lwz       r3, [r1 + 0x003C]
  5630. 000050B4  4180FF4C  blt       -0x000000B4 /* 00005000 */
  5631. 000050B8  93E10170  stw       [r1 + 0x0170], r31
  5632. 000050BC  806100C0  lwz       r3, [r1 + 0x00C0]
  5633. 000050C0  48000800  b         +0x00000800 /* 000058C0 */
  5634. label000050C4:
  5635. 000050C4  3860DCF9  li        r3, 0xFFFFDCF9
  5636. 000050C8  480008C4  b         +0x000008C4 /* 0000598C */
  5637. label000050CC:
  5638. 000050CC  80610068  lwz       r3, [r1 + 0x0068]
  5639. 000050D0  8063000C  lwz       r3, [r3 + 0x000C]
  5640. 000050D4  80630000  lwz       r3, [r3]
  5641. 000050D8  906100D0  stw       [r1 + 0x00D0], r3
  5642. 000050DC  408E0178  bne       cr3, +0x00000178 /* 00005254 */
  5643. 000050E0  80810170  lwz       r4, [r1 + 0x0170]
  5644. 000050E4  806100C8  lwz       r3, [r1 + 0x00C8]
  5645. 000050E8  80A1003C  lwz       r5, [r1 + 0x003C]
  5646. 000050EC  7C041800  cmp       r4, r3
  5647. 000050F0  80610060  lwz       r3, [r1 + 0x0060]
  5648. 000050F4  808100B4  lwz       r4, [r1 + 0x00B4]
  5649. 000050F8  7C651814  addc      r3, r5, r3
  5650. 000050FC  7C641814  addc      r3, r4, r3
  5651. 00005100  906100D4  stw       [r1 + 0x00D4], r3
  5652. 00005104  408000CC  bge       +0x000000CC /* 000051D0 */
  5653. 00005108  80610064  lwz       r3, [r1 + 0x0064]
  5654. 0000510C  808100D4  lwz       r4, [r1 + 0x00D4]
  5655. 00005110  38B50000  addi      r5, r21, 0x0000
  5656. 00005114  7C841814  addc      r4, r4, r3
  5657. 00005118  806100D4  lwz       r3, [r1 + 0x00D4]
  5658. 0000511C  38D80000  addi      r6, r24, 0x0000
  5659. 00005120  38F60000  addi      r7, r22, 0x0000
  5660. 00005124  81010080  lwz       r8, [r1 + 0x0080]
  5661. 00005128  4800697D  bl        +0x0000697C /* 0000BAA4 */
  5662. 0000512C  4FFFFB82  cror      crb31, crb31, crb31
  5663. 00005130  8061005C  lwz       r3, [r1 + 0x005C]
  5664. 00005134  808100D4  lwz       r4, [r1 + 0x00D4]
  5665. 00005138  38B90000  addi      r5, r25, 0x0000
  5666. 0000513C  7C641814  addc      r3, r4, r3
  5667. 00005140  80810064  lwz       r4, [r1 + 0x0064]
  5668. 00005144  38D40000  addi      r6, r20, 0x0000
  5669. 00005148  7C832014  addc      r4, r3, r4
  5670. 0000514C  38F10000  addi      r7, r17, 0x0000
  5671. 00005150  81010080  lwz       r8, [r1 + 0x0080]
  5672. 00005154  48006951  bl        +0x00006950 /* 0000BAA4 */
  5673. 00005158  4FFFFB82  cror      crb31, crb31, crb31
  5674. 0000515C  80610060  lwz       r3, [r1 + 0x0060]
  5675. 00005160  80810058  lwz       r4, [r1 + 0x0058]
  5676. 00005164  7C041800  cmp       r4, r3
  5677. 00005168  418000EC  blt       +0x000000EC /* 00005254 */
  5678. 0000516C  806100BC  lwz       r3, [r1 + 0x00BC]
  5679. 00005170  7C9518AE  lbzx      r4, r21, r3
  5680. 00005174  806100B8  lwz       r3, [r1 + 0x00B8]
  5681. 00005178  7C9519AE  stbx      r21, r4, r3
  5682. 0000517C  806100BC  lwz       r3, [r1 + 0x00BC]
  5683. 00005180  7CB918AE  lbzx      r5, r25, r3
  5684. 00005184  806100B8  lwz       r3, [r1 + 0x00B8]
  5685. 00005188  7CB919AE  stbx      r25, r5, r3
  5686. 0000518C  806100BC  lwz       r3, [r1 + 0x00BC]
  5687. 00005190  7C9618AE  lbzx      r4, r22, r3
  5688. 00005194  806100B8  lwz       r3, [r1 + 0x00B8]
  5689. 00005198  7C9619AE  stbx      r22, r4, r3
  5690. 0000519C  806100BC  lwz       r3, [r1 + 0x00BC]
  5691. 000051A0  7CB118AE  lbzx      r5, r17, r3
  5692. 000051A4  806100B8  lwz       r3, [r1 + 0x00B8]
  5693. 000051A8  7CB119AE  stbx      r17, r5, r3
  5694. 000051AC  806100BC  lwz       r3, [r1 + 0x00BC]
  5695. 000051B0  7C9818AE  lbzx      r4, r24, r3
  5696. 000051B4  806100B8  lwz       r3, [r1 + 0x00B8]
  5697. 000051B8  7C9819AE  stbx      r24, r4, r3
  5698. 000051BC  806100BC  lwz       r3, [r1 + 0x00BC]
  5699. 000051C0  7CB418AE  lbzx      r5, r20, r3
  5700. 000051C4  806100B8  lwz       r3, [r1 + 0x00B8]
  5701. 000051C8  7CB419AE  stbx      r20, r5, r3
  5702. 000051CC  48000088  b         +0x00000088 /* 00005254 */
  5703. label000051D0:
  5704. 000051D0  38950000  addi      r4, r21, 0x0000
  5705. 000051D4  80A10080  lwz       r5, [r1 + 0x0080]
  5706. 000051D8  4800685D  bl        +0x0000685C /* 0000BA34 */
  5707. 000051DC  4FFFFB82  cror      crb31, crb31, crb31
  5708. 000051E0  8061005C  lwz       r3, [r1 + 0x005C]
  5709. 000051E4  808100D4  lwz       r4, [r1 + 0x00D4]
  5710. 000051E8  80A10080  lwz       r5, [r1 + 0x0080]
  5711. 000051EC  7C641814  addc      r3, r4, r3
  5712. 000051F0  38990000  addi      r4, r25, 0x0000
  5713. 000051F4  48006841  bl        +0x00006840 /* 0000BA34 */
  5714. 000051F8  4FFFFB82  cror      crb31, crb31, crb31
  5715. 000051FC  80610060  lwz       r3, [r1 + 0x0060]
  5716. 00005200  80810058  lwz       r4, [r1 + 0x0058]
  5717. 00005204  7C041800  cmp       r4, r3
  5718. 00005208  41800024  blt       +0x00000024 /* 0000522C */
  5719. 0000520C  806100BC  lwz       r3, [r1 + 0x00BC]
  5720. 00005210  7C9518AE  lbzx      r4, r21, r3
  5721. 00005214  806100B8  lwz       r3, [r1 + 0x00B8]
  5722. 00005218  7C9519AE  stbx      r21, r4, r3
  5723. 0000521C  806100BC  lwz       r3, [r1 + 0x00BC]
  5724. 00005220  7CB918AE  lbzx      r5, r25, r3
  5725. 00005224  806100B8  lwz       r3, [r1 + 0x00B8]
  5726. 00005228  7CB919AE  stbx      r25, r5, r3
  5727. label0000522C:
  5728. 0000522C  38750000  addi      r3, r21, 0x0000
  5729. 00005230  38960000  addi      r4, r22, 0x0000
  5730. 00005234  38AF0000  addi      r5, r15, 0x0000
  5731. 00005238  48003835  bl        +0x00003834 /* 00008A6C */
  5732. 0000523C  80410014  lwz       r2, [r1 + 0x0014]
  5733. 00005240  38790000  addi      r3, r25, 0x0000
  5734. 00005244  38910000  addi      r4, r17, 0x0000
  5735. 00005248  38AF0000  addi      r5, r15, 0x0000
  5736. 0000524C  48003821  bl        +0x00003820 /* 00008A6C */
  5737. 00005250  80410014  lwz       r2, [r1 + 0x0014]
  5738. label00005254:
  5739. 00005254  80610078  lwz       r3, [r1 + 0x0078]
  5740. 00005258  2C030000  cmpwi     r3, 0
  5741. 0000525C  3063FFFF  subic     r3, r3, 1
  5742. 00005260  7C630734  extsh     r3, r3
  5743. 00005264  90610078  stw       [r1 + 0x0078], r3
  5744. 00005268  40820054  bne       +0x00000054 /* 000052BC */
  5745. 0000526C  38600000  li        r3, 0x0000
  5746. 00005270  90610078  stw       [r1 + 0x0078], r3
  5747. 00005274  8081003C  lwz       r4, [r1 + 0x003C]
  5748. 00005278  8061004C  lwz       r3, [r1 + 0x004C]
  5749. 0000527C  396E0000  addi      r11, r14, 0x0000
  5750. 00005280  7CA32014  addc      r5, r3, r4
  5751. 00005284  80610084  lwz       r3, [r1 + 0x0084]
  5752. 00005288  388F0000  addi      r4, r15, 0x0000
  5753. 0000528C  7CD51814  addc      r6, r21, r3
  5754. 00005290  7CF91814  addc      r7, r25, r3
  5755. 00005294  38730000  addi      r3, r19, 0x0000
  5756. 00005298  810100D0  lwz       r8, [r1 + 0x00D0]
  5757. 0000529C  39320000  addi      r9, r18, 0x0000
  5758. 000052A0  395C0000  addi      r10, r28, 0x0000
  5759. 000052A4  48006FE1  bl        +0x00006FE0 /* 0000C284 */
  5760. 000052A8  80410014  lwz       r2, [r1 + 0x0014]
  5761. 000052AC  80610170  lwz       r3, [r1 + 0x0170]
  5762. 000052B0  7E738014  addc      r19, r19, r16
  5763. 000052B4  30630001  addic     r3, r3, 1
  5764. 000052B8  90610170  stw       [r1 + 0x0170], r3
  5765. label000052BC:
  5766. 000052BC  80610078  lwz       r3, [r1 + 0x0078]
  5767. 000052C0  2C030000  cmpwi     r3, 0
  5768. 000052C4  3063FFFF  subic     r3, r3, 1
  5769. 000052C8  7C630734  extsh     r3, r3
  5770. 000052CC  90610078  stw       [r1 + 0x0078], r3
  5771. 000052D0  408200F4  bne       +0x000000F4 /* 000053C4 */
  5772. 000052D4  38600000  li        r3, 0x0000
  5773. 000052D8  90610078  stw       [r1 + 0x0078], r3
  5774. 000052DC  418A0088  beq       cr2, +0x00000088 /* 00005364 */
  5775. 000052E0  8061003C  lwz       r3, [r1 + 0x003C]
  5776. 000052E4  8081004C  lwz       r4, [r1 + 0x004C]
  5777. 000052E8  38B70000  addi      r5, r23, 0x0000
  5778. 000052EC  7C641814  addc      r3, r4, r3
  5779. 000052F0  80810050  lwz       r4, [r1 + 0x0050]
  5780. 000052F4  38CF0000  addi      r6, r15, 0x0000
  5781. 000052F8  7C841814  addc      r4, r4, r3
  5782. 000052FC  48006B21  bl        +0x00006B20 /* 0000BE1C */
  5783. 00005300  4FFFFB82  cror      crb31, crb31, crb31
  5784. 00005304  38750000  addi      r3, r21, 0x0000
  5785. 00005308  38960000  addi      r4, r22, 0x0000
  5786. 0000530C  38BA0000  addi      r5, r26, 0x0000
  5787. 00005310  38CF0000  addi      r6, r15, 0x0000
  5788. 00005314  48006B09  bl        +0x00006B08 /* 0000BE1C */
  5789. 00005318  4FFFFB82  cror      crb31, crb31, crb31
  5790. 0000531C  38790000  addi      r3, r25, 0x0000
  5791. 00005320  38910000  addi      r4, r17, 0x0000
  5792. 00005324  38AD0000  addi      r5, r13, 0x0000
  5793. 00005328  38CF0000  addi      r6, r15, 0x0000
  5794. 0000532C  48006AF1  bl        +0x00006AF0 /* 0000BE1C */
  5795. 00005330  4FFFFB82  cror      crb31, crb31, crb31
  5796. 00005334  396E0000  addi      r11, r14, 0x0000
  5797. 00005338  38730000  addi      r3, r19, 0x0000
  5798. 0000533C  388F0000  addi      r4, r15, 0x0000
  5799. 00005340  38B70000  addi      r5, r23, 0x0000
  5800. 00005344  38DA0000  addi      r6, r26, 0x0000
  5801. 00005348  38ED0000  addi      r7, r13, 0x0000
  5802. 0000534C  810100D0  lwz       r8, [r1 + 0x00D0]
  5803. 00005350  39320000  addi      r9, r18, 0x0000
  5804. 00005354  395C0000  addi      r10, r28, 0x0000
  5805. 00005358  48006F2D  bl        +0x00006F2C /* 0000C284 */
  5806. 0000535C  80410014  lwz       r2, [r1 + 0x0014]
  5807. 00005360  48000040  b         +0x00000040 /* 000053A0 */
  5808. label00005364:
  5809. 00005364  80610084  lwz       r3, [r1 + 0x0084]
  5810. 00005368  8081003C  lwz       r4, [r1 + 0x003C]
  5811. 0000536C  7CD51814  addc      r6, r21, r3
  5812. 00005370  8061004C  lwz       r3, [r1 + 0x004C]
  5813. 00005374  396E0000  addi      r11, r14, 0x0000
  5814. 00005378  7CA32014  addc      r5, r3, r4
  5815. 0000537C  80610084  lwz       r3, [r1 + 0x0084]
  5816. 00005380  388F0000  addi      r4, r15, 0x0000
  5817. 00005384  7CF91814  addc      r7, r25, r3
  5818. 00005388  38730000  addi      r3, r19, 0x0000
  5819. 0000538C  810100D0  lwz       r8, [r1 + 0x00D0]
  5820. 00005390  39320000  addi      r9, r18, 0x0000
  5821. 00005394  395C0000  addi      r10, r28, 0x0000
  5822. 00005398  48006EED  bl        +0x00006EEC /* 0000C284 */
  5823. 0000539C  80410014  lwz       r2, [r1 + 0x0014]
  5824. label000053A0:
  5825. 000053A0  8061008C  lwz       r3, [r1 + 0x008C]
  5826. 000053A4  80810170  lwz       r4, [r1 + 0x0170]
  5827. 000053A8  2C030000  cmpwi     r3, 0
  5828. 000053AC  3063FFFF  subic     r3, r3, 1
  5829. 000053B0  30840001  addic     r4, r4, 1
  5830. 000053B4  7E738014  addc      r19, r19, r16
  5831. 000053B8  9061008C  stw       [r1 + 0x008C], r3
  5832. 000053BC  90810170  stw       [r1 + 0x0170], r4
  5833. 000053C0  41820550  beq       +0x00000550 /* 00005910 */
  5834. label000053C4:
  5835. 000053C4  80610078  lwz       r3, [r1 + 0x0078]
  5836. 000053C8  8081003C  lwz       r4, [r1 + 0x003C]
  5837. 000053CC  30A3FFFF  subic     r5, r3, 1
  5838. 000053D0  2C030000  cmpwi     r3, 0
  5839. 000053D4  806100B0  lwz       r3, [r1 + 0x00B0]
  5840. 000053D8  7C641814  addc      r3, r4, r3
  5841. 000053DC  7CA40734  extsh     r4, r5
  5842. 000053E0  906100D4  stw       [r1 + 0x00D4], r3
  5843. 000053E4  90810078  stw       [r1 + 0x0078], r4
  5844. 000053E8  40820048  bne       +0x00000048 /* 00005430 */
  5845. 000053EC  38600000  li        r3, 0x0000
  5846. 000053F0  90610078  stw       [r1 + 0x0078], r3
  5847. 000053F4  396E0000  addi      r11, r14, 0x0000
  5848. 000053F8  38730000  addi      r3, r19, 0x0000
  5849. 000053FC  388F0000  addi      r4, r15, 0x0000
  5850. 00005400  80A100D4  lwz       r5, [r1 + 0x00D4]
  5851. 00005404  38D60000  addi      r6, r22, 0x0000
  5852. 00005408  38F10000  addi      r7, r17, 0x0000
  5853. 0000540C  810100D0  lwz       r8, [r1 + 0x00D0]
  5854. 00005410  39320000  addi      r9, r18, 0x0000
  5855. 00005414  395C0000  addi      r10, r28, 0x0000
  5856. 00005418  48006E6D  bl        +0x00006E6C /* 0000C284 */
  5857. 0000541C  80410014  lwz       r2, [r1 + 0x0014]
  5858. 00005420  80610170  lwz       r3, [r1 + 0x0170]
  5859. 00005424  7E738014  addc      r19, r19, r16
  5860. 00005428  30630001  addic     r3, r3, 1
  5861. 0000542C  90610170  stw       [r1 + 0x0170], r3
  5862. label00005430:
  5863. 00005430  80610078  lwz       r3, [r1 + 0x0078]
  5864. 00005434  2C030000  cmpwi     r3, 0
  5865. 00005438  3063FFFF  subic     r3, r3, 1
  5866. 0000543C  7C630734  extsh     r3, r3
  5867. 00005440  90610078  stw       [r1 + 0x0078], r3
  5868. 00005444  408200F8  bne       +0x000000F8 /* 0000553C */
  5869. 00005448  38600000  li        r3, 0x0000
  5870. 0000544C  90610078  stw       [r1 + 0x0078], r3
  5871. 00005450  418A00A8  beq       cr2, +0x000000A8 /* 000054F8 */
  5872. 00005454  80610170  lwz       r3, [r1 + 0x0170]
  5873. 00005458  808100C8  lwz       r4, [r1 + 0x00C8]
  5874. 0000545C  906100D8  stw       [r1 + 0x00D8], r3
  5875. 00005460  7C832000  cmp       cr1, r3, r4
  5876. 00005464  4084009C  bge       cr1, +0x0000009C /* 00005500 */
  5877. 00005468  8081003C  lwz       r4, [r1 + 0x003C]
  5878. 0000546C  38B70000  addi      r5, r23, 0x0000
  5879. 00005470  8101004C  lwz       r8, [r1 + 0x004C]
  5880. 00005474  806100D4  lwz       r3, [r1 + 0x00D4]
  5881. 00005478  7C882014  addc      r4, r8, r4
  5882. 0000547C  81010064  lwz       r8, [r1 + 0x0064]
  5883. 00005480  38CF0000  addi      r6, r15, 0x0000
  5884. 00005484  7C882014  addc      r4, r8, r4
  5885. 00005488  48006995  bl        +0x00006994 /* 0000BE1C */
  5886. 0000548C  4FFFFB82  cror      crb31, crb31, crb31
  5887. 00005490  80610084  lwz       r3, [r1 + 0x0084]
  5888. 00005494  38BA0000  addi      r5, r26, 0x0000
  5889. 00005498  7C981814  addc      r4, r24, r3
  5890. 0000549C  806100CC  lwz       r3, [r1 + 0x00CC]
  5891. 000054A0  38CF0000  addi      r6, r15, 0x0000
  5892. 000054A4  48006979  bl        +0x00006978 /* 0000BE1C */
  5893. 000054A8  4FFFFB82  cror      crb31, crb31, crb31
  5894. 000054AC  80610084  lwz       r3, [r1 + 0x0084]
  5895. 000054B0  38AD0000  addi      r5, r13, 0x0000
  5896. 000054B4  7C941814  addc      r4, r20, r3
  5897. 000054B8  8061007C  lwz       r3, [r1 + 0x007C]
  5898. 000054BC  38CF0000  addi      r6, r15, 0x0000
  5899. 000054C0  4800695D  bl        +0x0000695C /* 0000BE1C */
  5900. 000054C4  4FFFFB82  cror      crb31, crb31, crb31
  5901. 000054C8  810100D0  lwz       r8, [r1 + 0x00D0]
  5902. 000054CC  395C0000  addi      r10, r28, 0x0000
  5903. 000054D0  396E0000  addi      r11, r14, 0x0000
  5904. 000054D4  38730000  addi      r3, r19, 0x0000
  5905. 000054D8  388F0000  addi      r4, r15, 0x0000
  5906. 000054DC  38B70000  addi      r5, r23, 0x0000
  5907. 000054E0  38DA0000  addi      r6, r26, 0x0000
  5908. 000054E4  38ED0000  addi      r7, r13, 0x0000
  5909. 000054E8  39320000  addi      r9, r18, 0x0000
  5910. 000054EC  48006D99  bl        +0x00006D98 /* 0000C284 */
  5911. 000054F0  80410014  lwz       r2, [r1 + 0x0014]
  5912. 000054F4  48000038  b         +0x00000038 /* 0000552C */
  5913. label000054F8:
  5914. 000054F8  80610170  lwz       r3, [r1 + 0x0170]
  5915. 000054FC  906100D8  stw       [r1 + 0x00D8], r3
  5916. label00005500:
  5917. 00005500  80A100D4  lwz       r5, [r1 + 0x00D4]
  5918. 00005504  810100D0  lwz       r8, [r1 + 0x00D0]
  5919. 00005508  395C0000  addi      r10, r28, 0x0000
  5920. 0000550C  396E0000  addi      r11, r14, 0x0000
  5921. 00005510  38730000  addi      r3, r19, 0x0000
  5922. 00005514  388F0000  addi      r4, r15, 0x0000
  5923. 00005518  80C100CC  lwz       r6, [r1 + 0x00CC]
  5924. 0000551C  80E1007C  lwz       r7, [r1 + 0x007C]
  5925. 00005520  39320000  addi      r9, r18, 0x0000
  5926. 00005524  48006D61  bl        +0x00006D60 /* 0000C284 */
  5927. 00005528  80410014  lwz       r2, [r1 + 0x0014]
  5928. label0000552C:
  5929. 0000552C  806100D8  lwz       r3, [r1 + 0x00D8]
  5930. 00005530  7E738014  addc      r19, r19, r16
  5931. 00005534  30630001  addic     r3, r3, 1
  5932. 00005538  90610170  stw       [r1 + 0x0170], r3
  5933. label0000553C:
  5934. 0000553C  408E001C  bne       cr3, +0x0000001C /* 00005558 */
  5935. 00005540  38750000  addi      r3, r21, 0x0000
  5936. 00005544  38990000  addi      r4, r25, 0x0000
  5937. 00005548  3AB80000  addi      r21, r24, 0x0000
  5938. 0000554C  3B340000  addi      r25, r20, 0x0000
  5939. 00005550  3B030000  addi      r24, r3, 0x0000
  5940. 00005554  3A840000  addi      r20, r4, 0x0000
  5941. label00005558:
  5942. 00005558  80810064  lwz       r4, [r1 + 0x0064]
  5943. 0000555C  80610070  lwz       r3, [r1 + 0x0070]
  5944. 00005560  80A1003C  lwz       r5, [r1 + 0x003C]
  5945. 00005564  7C641810  subfc     r3, r4, r3
  5946. 00005568  7C852014  addc      r4, r5, r4
  5947. 0000556C  90610070  stw       [r1 + 0x0070], r3
  5948. 00005570  9081003C  stw       [r1 + 0x003C], r4
  5949. 00005574  4192039C  beq       cr4, +0x0000039C /* 00005910 */
  5950. 00005578  806100C4  lwz       r3, [r1 + 0x00C4]
  5951. 0000557C  80810070  lwz       r4, [r1 + 0x0070]
  5952. 00005580  7C041800  cmp       r4, r3
  5953. 00005584  4080038C  bge       +0x0000038C /* 00005910 */
  5954. label00005588:
  5955. 00005588  38600001  li        r3, 0x0001
  5956. 0000558C  80810048  lwz       r4, [r1 + 0x0048]
  5957. 00005590  81410044  lwz       r10, [r1 + 0x0044]
  5958. 00005594  30A1003C  addic     r5, r1, 60
  5959. 00005598  98610038  stb       [r1 + 0x0038], r3
  5960. 0000559C  80CA0008  lwz       r6, [r10 + 0x0008]
  5961. 000055A0  80E40004  lwz       r7, [r4 + 0x0004]
  5962. 000055A4  80640000  lwz       r3, [r4]
  5963. 000055A8  38800FE0  li        r4, 0x0FE0
  5964. 000055AC  4800391D  bl        +0x0000391C /* 00008EC8 */
  5965. 000055B0  80410014  lwz       r2, [r1 + 0x0014]
  5966. 000055B4  7C630735  extsh.    r3, r3
  5967. 000055B8  38800001  li        r4, 0x0001
  5968. 000055BC  9061006C  stw       [r1 + 0x006C], r3
  5969. 000055C0  98810038  stb       [r1 + 0x0038], r4
  5970. 000055C4  408203B8  bne       +0x000003B8 /* 0000597C */
  5971. 000055C8  81410044  lwz       r10, [r1 + 0x0044]
  5972. 000055CC  806A0008  lwz       r3, [r10 + 0x0008]
  5973. 000055D0  90610070  stw       [r1 + 0x0070], r3
  5974. 000055D4  4800033C  b         +0x0000033C /* 00005910 */
  5975. label000055D8:
  5976. 000055D8  408E0158  bne       cr3, +0x00000158 /* 00005730 */
  5977. 000055DC  80810170  lwz       r4, [r1 + 0x0170]
  5978. 000055E0  806100A0  lwz       r3, [r1 + 0x00A0]
  5979. 000055E4  80A1003C  lwz       r5, [r1 + 0x003C]
  5980. 000055E8  7C041800  cmp       r4, r3
  5981. 000055EC  80610060  lwz       r3, [r1 + 0x0060]
  5982. 000055F0  808100B4  lwz       r4, [r1 + 0x00B4]
  5983. 000055F4  7C651814  addc      r3, r5, r3
  5984. 000055F8  7C641814  addc      r3, r4, r3
  5985. 000055FC  906100D0  stw       [r1 + 0x00D0], r3
  5986. 00005600  408000AC  bge       +0x000000AC /* 000056AC */
  5987. 00005604  80610064  lwz       r3, [r1 + 0x0064]
  5988. 00005608  808100D0  lwz       r4, [r1 + 0x00D0]
  5989. 0000560C  38B50000  addi      r5, r21, 0x0000
  5990. 00005610  7C841814  addc      r4, r4, r3
  5991. 00005614  806100D0  lwz       r3, [r1 + 0x00D0]
  5992. 00005618  38C00000  li        r6, 0x0000
  5993. 0000561C  38F60000  addi      r7, r22, 0x0000
  5994. 00005620  81010080  lwz       r8, [r1 + 0x0080]
  5995. 00005624  48006481  bl        +0x00006480 /* 0000BAA4 */
  5996. 00005628  4FFFFB82  cror      crb31, crb31, crb31
  5997. 0000562C  8061005C  lwz       r3, [r1 + 0x005C]
  5998. 00005630  808100D0  lwz       r4, [r1 + 0x00D0]
  5999. 00005634  38B90000  addi      r5, r25, 0x0000
  6000. 00005638  7C641814  addc      r3, r4, r3
  6001. 0000563C  80810064  lwz       r4, [r1 + 0x0064]
  6002. 00005640  38C00000  li        r6, 0x0000
  6003. 00005644  7C832014  addc      r4, r3, r4
  6004. 00005648  38F10000  addi      r7, r17, 0x0000
  6005. 0000564C  81010080  lwz       r8, [r1 + 0x0080]
  6006. 00005650  48006455  bl        +0x00006454 /* 0000BAA4 */
  6007. 00005654  4FFFFB82  cror      crb31, crb31, crb31
  6008. 00005658  80610050  lwz       r3, [r1 + 0x0050]
  6009. 0000565C  808100A4  lwz       r4, [r1 + 0x00A4]
  6010. 00005660  7C041800  cmp       r4, r3
  6011. 00005664  408200CC  bne       +0x000000CC /* 00005730 */
  6012. 00005668  806100BC  lwz       r3, [r1 + 0x00BC]
  6013. 0000566C  7C9518AE  lbzx      r4, r21, r3
  6014. 00005670  806100B8  lwz       r3, [r1 + 0x00B8]
  6015. 00005674  7C9519AE  stbx      r21, r4, r3
  6016. 00005678  806100BC  lwz       r3, [r1 + 0x00BC]
  6017. 0000567C  7CB918AE  lbzx      r5, r25, r3
  6018. 00005680  806100B8  lwz       r3, [r1 + 0x00B8]
  6019. 00005684  7CB919AE  stbx      r25, r5, r3
  6020. 00005688  806100BC  lwz       r3, [r1 + 0x00BC]
  6021. 0000568C  7C9618AE  lbzx      r4, r22, r3
  6022. 00005690  806100B8  lwz       r3, [r1 + 0x00B8]
  6023. 00005694  7C9619AE  stbx      r22, r4, r3
  6024. 00005698  806100BC  lwz       r3, [r1 + 0x00BC]
  6025. 0000569C  7CB118AE  lbzx      r5, r17, r3
  6026. 000056A0  806100B8  lwz       r3, [r1 + 0x00B8]
  6027. 000056A4  7CB119AE  stbx      r17, r5, r3
  6028. 000056A8  48000088  b         +0x00000088 /* 00005730 */
  6029. label000056AC:
  6030. 000056AC  38950000  addi      r4, r21, 0x0000
  6031. 000056B0  80A10080  lwz       r5, [r1 + 0x0080]
  6032. 000056B4  48006381  bl        +0x00006380 /* 0000BA34 */
  6033. 000056B8  4FFFFB82  cror      crb31, crb31, crb31
  6034. 000056BC  8061005C  lwz       r3, [r1 + 0x005C]
  6035. 000056C0  808100D0  lwz       r4, [r1 + 0x00D0]
  6036. 000056C4  80A10080  lwz       r5, [r1 + 0x0080]
  6037. 000056C8  7C641814  addc      r3, r4, r3
  6038. 000056CC  38990000  addi      r4, r25, 0x0000
  6039. 000056D0  48006365  bl        +0x00006364 /* 0000BA34 */
  6040. 000056D4  4FFFFB82  cror      crb31, crb31, crb31
  6041. 000056D8  80610050  lwz       r3, [r1 + 0x0050]
  6042. 000056DC  808100A4  lwz       r4, [r1 + 0x00A4]
  6043. 000056E0  7C041800  cmp       r4, r3
  6044. 000056E4  40820024  bne       +0x00000024 /* 00005708 */
  6045. 000056E8  806100BC  lwz       r3, [r1 + 0x00BC]
  6046. 000056EC  7C9518AE  lbzx      r4, r21, r3
  6047. 000056F0  806100B8  lwz       r3, [r1 + 0x00B8]
  6048. 000056F4  7C9519AE  stbx      r21, r4, r3
  6049. 000056F8  806100BC  lwz       r3, [r1 + 0x00BC]
  6050. 000056FC  7CB918AE  lbzx      r5, r25, r3
  6051. 00005700  806100B8  lwz       r3, [r1 + 0x00B8]
  6052. 00005704  7CB919AE  stbx      r25, r5, r3
  6053. label00005708:
  6054. 00005708  38750000  addi      r3, r21, 0x0000
  6055. 0000570C  38960000  addi      r4, r22, 0x0000
  6056. 00005710  38AF0000  addi      r5, r15, 0x0000
  6057. 00005714  48003359  bl        +0x00003358 /* 00008A6C */
  6058. 00005718  80410014  lwz       r2, [r1 + 0x0014]
  6059. 0000571C  38790000  addi      r3, r25, 0x0000
  6060. 00005720  38910000  addi      r4, r17, 0x0000
  6061. 00005724  38AF0000  addi      r5, r15, 0x0000
  6062. 00005728  48003345  bl        +0x00003344 /* 00008A6C */
  6063. 0000572C  80410014  lwz       r2, [r1 + 0x0014]
  6064. label00005730:
  6065. 00005730  80610078  lwz       r3, [r1 + 0x0078]
  6066. 00005734  2C030000  cmpwi     r3, 0
  6067. 00005738  3063FFFF  subic     r3, r3, 1
  6068. 0000573C  7C630734  extsh     r3, r3
  6069. 00005740  90610078  stw       [r1 + 0x0078], r3
  6070. 00005744  40820074  bne       +0x00000074 /* 000057B8 */
  6071. 00005748  80610068  lwz       r3, [r1 + 0x0068]
  6072. 0000574C  8081003C  lwz       r4, [r1 + 0x003C]
  6073. 00005750  8063000C  lwz       r3, [r3 + 0x000C]
  6074. 00005754  80A1004C  lwz       r5, [r1 + 0x004C]
  6075. 00005758  81030000  lwz       r8, [r3]
  6076. 0000575C  38600000  li        r3, 0x0000
  6077. 00005760  90610078  stw       [r1 + 0x0078], r3
  6078. 00005764  80610084  lwz       r3, [r1 + 0x0084]
  6079. 00005768  7CA52014  addc      r5, r5, r4
  6080. 0000576C  7CD51814  addc      r6, r21, r3
  6081. 00005770  396E0000  addi      r11, r14, 0x0000
  6082. 00005774  7CF91814  addc      r7, r25, r3
  6083. 00005778  38730000  addi      r3, r19, 0x0000
  6084. 0000577C  388F0000  addi      r4, r15, 0x0000
  6085. 00005780  39320000  addi      r9, r18, 0x0000
  6086. 00005784  395C0000  addi      r10, r28, 0x0000
  6087. 00005788  48006AFD  bl        +0x00006AFC /* 0000C284 */
  6088. 0000578C  80410014  lwz       r2, [r1 + 0x0014]
  6089. 00005790  8061008C  lwz       r3, [r1 + 0x008C]
  6090. 00005794  7E738014  addc      r19, r19, r16
  6091. 00005798  2C030000  cmpwi     r3, 0
  6092. 0000579C  80610170  lwz       r3, [r1 + 0x0170]
  6093. 000057A0  30630001  addic     r3, r3, 1
  6094. 000057A4  90610170  stw       [r1 + 0x0170], r3
  6095. 000057A8  8061008C  lwz       r3, [r1 + 0x008C]
  6096. 000057AC  3083FFFF  subic     r4, r3, 1
  6097. 000057B0  9081008C  stw       [r1 + 0x008C], r4
  6098. 000057B4  4182015C  beq       +0x0000015C /* 00005910 */
  6099. label000057B8:
  6100. 000057B8  80610078  lwz       r3, [r1 + 0x0078]
  6101. 000057BC  2C030000  cmpwi     r3, 0
  6102. 000057C0  3063FFFF  subic     r3, r3, 1
  6103. 000057C4  7C630734  extsh     r3, r3
  6104. 000057C8  90610078  stw       [r1 + 0x0078], r3
  6105. 000057CC  4082FD70  bne       -0x00000290 /* 0000553C */
  6106. 000057D0  80610068  lwz       r3, [r1 + 0x0068]
  6107. 000057D4  8081003C  lwz       r4, [r1 + 0x003C]
  6108. 000057D8  8063000C  lwz       r3, [r3 + 0x000C]
  6109. 000057DC  80A10050  lwz       r5, [r1 + 0x0050]
  6110. 000057E0  81030000  lwz       r8, [r3]
  6111. 000057E4  7C852014  addc      r4, r5, r4
  6112. 000057E8  80A1004C  lwz       r5, [r1 + 0x004C]
  6113. 000057EC  38600000  li        r3, 0x0000
  6114. 000057F0  7CA52014  addc      r5, r5, r4
  6115. 000057F4  90610078  stw       [r1 + 0x0078], r3
  6116. 000057F8  395C0000  addi      r10, r28, 0x0000
  6117. 000057FC  396E0000  addi      r11, r14, 0x0000
  6118. 00005800  38730000  addi      r3, r19, 0x0000
  6119. 00005804  388F0000  addi      r4, r15, 0x0000
  6120. 00005808  80C100CC  lwz       r6, [r1 + 0x00CC]
  6121. 0000580C  80E1007C  lwz       r7, [r1 + 0x007C]
  6122. 00005810  39320000  addi      r9, r18, 0x0000
  6123. 00005814  48006A71  bl        +0x00006A70 /* 0000C284 */
  6124. 00005818  80410014  lwz       r2, [r1 + 0x0014]
  6125. 0000581C  80610170  lwz       r3, [r1 + 0x0170]
  6126. 00005820  7E738014  addc      r19, r19, r16
  6127. 00005824  30630001  addic     r3, r3, 1
  6128. 00005828  90610170  stw       [r1 + 0x0170], r3
  6129. 0000582C  4BFFFD10  b         -0x000002F0 /* 0000553C */
  6130. label00005830:
  6131. 00005830  81C200E8  lwz       r14, [r2 + 0x00E8]
  6132. 00005834  4BFFF314  b         -0x00000CEC /* 00004B48 */
  6133. label00005838:
  6134. 00005838  81C200EC  lwz       r14, [r2 + 0x00EC]
  6135. 0000583C  4BFFF30C  b         -0x00000CF4 /* 00004B48 */
  6136. label00005840:
  6137. 00005840  8081004C  lwz       r4, [r1 + 0x004C]
  6138. 00005844  90610078  stw       [r1 + 0x0078], r3
  6139. 00005848  8061007C  lwz       r3, [r1 + 0x007C]
  6140. 0000584C  7C840E70  srawi     r4, r4, 1
  6141. 00005850  7DE50E70  srawi     r5, r15, 1
  6142. 00005854  7C840734  extsh     r4, r4
  6143. 00005858  5463083C  rlwinm    r3, r3, 1, 0, 30
  6144. 0000585C  7CAF0734  extsh     r15, r5
  6145. 00005860  9081004C  stw       [r1 + 0x004C], r4
  6146. 00005864  9061007C  stw       [r1 + 0x007C], r3
  6147. 00005868  4BFFF08C  b         -0x00000F74 /* 000048F4 */
  6148. label0000586C:
  6149. 0000586C  3BC00000  li        r30, 0x0000
  6150. 00005870  396E0000  addi      r11, r14, 0x0000
  6151. label00005874:
  6152. 00005874  387F0000  addi      r3, r31, 0x0000
  6153. 00005878  388F0000  addi      r4, r15, 0x0000
  6154. 0000587C  80A100D0  lwz       r5, [r1 + 0x00D0]
  6155. 00005880  38D60000  addi      r6, r22, 0x0000
  6156. 00005884  38F10000  addi      r7, r17, 0x0000
  6157. 00005888  391B0000  addi      r8, r27, 0x0000
  6158. 0000588C  39320000  addi      r9, r18, 0x0000
  6159. 00005890  395C0000  addi      r10, r28, 0x0000
  6160. 00005894  480069F1  bl        +0x000069F0 /* 0000C284 */
  6161. 00005898  80410014  lwz       r2, [r1 + 0x0014]
  6162. 0000589C  307E0001  addic     r3, r30, 1
  6163. 000058A0  7C7E0734  extsh     r30, r3
  6164. 000058A4  2C1E0004  cmpwi     r30, 4
  6165. 000058A8  7FF0F814  addc      r31, r16, r31
  6166. 000058AC  33BD0001  addic     r29, r29, 1
  6167. 000058B0  396E0000  addi      r11, r14, 0x0000
  6168. 000058B4  4180FFC0  blt       -0x00000040 /* 00005874 */
  6169. 000058B8  93A10170  stw       [r1 + 0x0170], r29
  6170. 000058BC  806100C0  lwz       r3, [r1 + 0x00C0]
  6171. label000058C0:
  6172. 000058C0  7E731814  addc      r19, r19, r3
  6173. 000058C4  408E001C  bne       cr3, +0x0000001C /* 000058E0 */
  6174. 000058C8  38750000  addi      r3, r21, 0x0000
  6175. 000058CC  38990000  addi      r4, r25, 0x0000
  6176. 000058D0  3AB80000  addi      r21, r24, 0x0000
  6177. 000058D4  3B340000  addi      r25, r20, 0x0000
  6178. 000058D8  3B030000  addi      r24, r3, 0x0000
  6179. 000058DC  3A840000  addi      r20, r4, 0x0000
  6180. label000058E0:
  6181. 000058E0  80810064  lwz       r4, [r1 + 0x0064]
  6182. 000058E4  80610070  lwz       r3, [r1 + 0x0070]
  6183. 000058E8  80A1003C  lwz       r5, [r1 + 0x003C]
  6184. 000058EC  7C641810  subfc     r3, r4, r3
  6185. 000058F0  7C852014  addc      r4, r5, r4
  6186. 000058F4  90610070  stw       [r1 + 0x0070], r3
  6187. 000058F8  9081003C  stw       [r1 + 0x003C], r4
  6188. 000058FC  41920014  beq       cr4, +0x00000014 /* 00005910 */
  6189. 00005900  806100C4  lwz       r3, [r1 + 0x00C4]
  6190. 00005904  80810070  lwz       r4, [r1 + 0x0070]
  6191. 00005908  7C841800  cmp       cr1, r4, r3
  6192. 0000590C  4184FC7C  blt       cr1, -0x00000384 /* 00005588 */
  6193. label00005910:
  6194. 00005910  80610088  lwz       r3, [r1 + 0x0088]
  6195. 00005914  2C830000  cmpwi     cr1, r3, 0
  6196. 00005918  41860050  beq       cr1, +0x00000050 /* 00005968 */
  6197. 0000591C  38600001  li        r3, 0x0001
  6198. 00005920  98610038  stb       [r1 + 0x0038], r3
  6199. 00005924  80610094  lwz       r3, [r1 + 0x0094]
  6200. 00005928  80810090  lwz       r4, [r1 + 0x0090]
  6201. 0000592C  38A00001  li        r5, 0x0001
  6202. 00005930  7C841814  addc      r4, r4, r3
  6203. 00005934  90810094  stw       [r1 + 0x0094], r4
  6204. 00005938  80810088  lwz       r4, [r1 + 0x0088]
  6205. 0000593C  80C10094  lwz       r6, [r1 + 0x0094]
  6206. 00005940  80E40004  lwz       r7, [r4 + 0x0004]
  6207. 00005944  80640000  lwz       r3, [r4]
  6208. 00005948  38800FA0  li        r4, 0x0FA0
  6209. 0000594C  4800357D  bl        +0x0000357C /* 00008EC8 */
  6210. 00005950  80410014  lwz       r2, [r1 + 0x0014]
  6211. 00005954  7C630735  extsh.    r3, r3
  6212. 00005958  38800001  li        r4, 0x0001
  6213. 0000595C  9061006C  stw       [r1 + 0x006C], r3
  6214. 00005960  98810038  stb       [r1 + 0x0038], r4
  6215. 00005964  4082F760  bne       -0x000008A0 /* 000050C4 */
  6216. label00005968:
  6217. 00005968  8061008C  lwz       r3, [r1 + 0x008C]
  6218. 0000596C  2C030000  cmpwi     r3, 0
  6219. 00005970  3063FFFF  subic     r3, r3, 1
  6220. 00005974  9061008C  stw       [r1 + 0x008C], r3
  6221. 00005978  4181F32C  bgt       -0x00000CD4 /* 00004CA4 */
  6222. label0000597C:
  6223. 0000597C  8081003C  lwz       r4, [r1 + 0x003C]
  6224. 00005980  81810040  lwz       r12, [r1 + 0x0040]
  6225. 00005984  8061006C  lwz       r3, [r1 + 0x006C]
  6226. 00005988  908C0000  stw       [r12], r4
  6227. label0000598C:
  6228. 0000598C  81810134  lwz       r12, [r1 + 0x0134]
  6229. 00005990  80010138  lwz       r0, [r1 + 0x0138]
  6230. 00005994  7D838120  mtcrf     0x38, r12
  6231. 00005998  30210130  addic     r1, r1, 304
  6232. 0000599C  7C0803A6  mtlr      r0
  6233. 000059A0  B9A1FFB4  lmw       r13, [r1 - 0x004C]
  6234. 000059A4  4E800020  blr
  6235. label000059A8:
  6236. 000059A8  81810134  lwz       r12, [r1 + 0x0134]
  6237. 000059AC  B9A100E4  lmw       r13, [r1 + 0x00E4]
  6238. 000059B0  7D808120  mtcrf     0x08, r12
  6239. 000059B4  30210130  addic     r1, r1, 304
  6240. 000059B8  4E800020  blr
  6241. 000059BC  00000000  .invalid
  6242. 000059C0  00002043  .invalid
  6243. 000059C4  80130800  lwz       r0, [r19 + 0x0800]
  6244. 000059C8  00000000  .invalid
  6245. 000059CC  000011F0  .invalid
  6246. 000059D0  00104465  .invalid
  6247. 000059D4  636F6D70  ori       r15, r27, 0x6D70
  6248. 000059D8  72657373  andi.     r5, r19, 0x7373
  6249. 000059DC  53747269  rlwimi.   r20, r27, 14, 9, 20
  6250. 000059E0  70730000  andi.     r19, r3, 0x0000
  6251. fn000059E4:
  6252. 000059E4  BDA1FFB4  stmw      [r1 - 0x004C], r13
  6253. 000059E8  7C0802A6  mflr      r0
  6254. 000059EC  7D800026  mfcr      r12
  6255. 000059F0  91810004  stw       [r1 + 0x0004], r12
  6256. 000059F4  90010008  stw       [r1 + 0x0008], r0
  6257. 000059F8  9421FEE0  stwu      [r1 - 0x0120], r1
  6258. 000059FC  8161015C  lwz       r11, [r1 + 0x015C]
  6259. 00005A00  7C9F0734  extsh     r31, r4
  6260. 00005A04  556B063E  rlwinm    r11, r11, 0, 24, 31
  6261. 00005A08  7D000734  extsh     r0, r8
  6262. 00005A0C  9001004C  stw       [r1 + 0x004C], r0
  6263. 00005A10  80010158  lwz       r0, [r1 + 0x0158]
  6264. 00005A14  91610054  stw       [r1 + 0x0054], r11
  6265. 00005A18  7C000734  extsh     r0, r0
  6266. 00005A1C  90010050  stw       [r1 + 0x0050], r0
  6267. 00005A20  540B083C  rlwinm    r11, r0, 1, 0, 30
  6268. 00005A24  7C005814  addc      r0, r0, r11
  6269. 00005A28  7C000734  extsh     r0, r0
  6270. 00005A2C  91610058  stw       [r1 + 0x0058], r11
  6271. 00005A30  7CF00734  extsh     r16, r7
  6272. 00005A34  90C10048  stw       [r1 + 0x0048], r6
  6273. 00005A38  9001005C  stw       [r1 + 0x005C], r0
  6274. 00005A3C  30100001  addic     r0, r16, 1
  6275. 00005A40  91410040  stw       [r1 + 0x0040], r10
  6276. 00005A44  90610044  stw       [r1 + 0x0044], r3
  6277. 00005A48  39C50000  addi      r14, r5, 0x0000
  6278. 00005A4C  7C000E70  srawi     r0, r0, 1
  6279. 00005A50  816A0044  lwz       r11, [r10 + 0x0044]
  6280. 00005A54  7C000734  extsh     r0, r0
  6281. 00005A58  91610060  stw       [r1 + 0x0060], r11
  6282. 00005A5C  8BCA00A7  lbz       r30, [r10 + 0x00A7]
  6283. 00005A60  39600000  li        r11, 0x0000
  6284. 00005A64  9BC1003C  stb       [r1 + 0x003C], r30
  6285. 00005A68  91610068  stw       [r1 + 0x0068], r11
  6286. 00005A6C  816A0068  lwz       r11, [r10 + 0x0068]
  6287. 00005A70  806200F0  lwz       r3, [r2 + 0x00F0]
  6288. 00005A74  91610070  stw       [r1 + 0x0070], r11
  6289. 00005A78  317FFFE0  subic     r11, r31, 32
  6290. 00005A7C  7D7F0034  cntlzw    r31, r11
  6291. 00005A80  37FFFFE0  subic.    r31, r31, 32
  6292. 00005A84  90010078  stw       [r1 + 0x0078], r0
  6293. 00005A88  57E00FFE  rlwinm    r0, r31, 1, 31, 31
  6294. 00005A8C  2D000000  cmpwi     cr2, r0, 0
  6295. 00005A90  9061006C  stw       [r1 + 0x006C], r3
  6296. 00005A94  81610174  lwz       r11, [r1 + 0x0174]
  6297. 00005A98  38000000  li        r0, 0x0000
  6298. 00005A9C  552307BE  rlwinm    r3, r9, 0, 30, 31
  6299. 00005AA0  90010080  stw       [r1 + 0x0080], r0
  6300. 00005AA4  91610074  stw       [r1 + 0x0074], r11
  6301. 00005AA8  3A600004  li        r19, 0x0004
  6302. 00005AAC  91010064  stw       [r1 + 0x0064], r8
  6303. 00005AB0  3B400000  li        r26, 0x0000
  6304. 00005AB4  9061007C  stw       [r1 + 0x007C], r3
  6305. 00005AB8  380B0000  addi      r0, r11, 0x0000
  6306. 00005ABC  2C800000  cmpwi     cr1, r0, 0
  6307. 00005AC0  41860020  beq       cr1, +0x00000020 /* 00005AE0 */
  6308. 00005AC4  80010164  lwz       r0, [r1 + 0x0164]
  6309. 00005AC8  38600000  li        r3, 0x0000
  6310. 00005ACC  30000001  addic     r0, r0, 1
  6311. 00005AD0  3D600001  lis       r11, 0x0001
  6312. 00005AD4  7C0B03D6  divw      r0, r11, r0
  6313. 00005AD8  90010084  stw       [r1 + 0x0084], r0
  6314. 00005ADC  90610088  stw       [r1 + 0x0088], r3
  6315. label00005AE0:
  6316. 00005AE0  838A003C  lwz       r28, [r10 + 0x003C]
  6317. 00005AE4  41800028  blt       +0x00000028 /* 00005B0C */
  6318. 00005AE8  3A5C0000  addi      r18, r28, 0x0000
  6319. 00005AEC  32BC0610  addic     r21, r28, 1552
  6320. 00005AF0  32DC0C20  addic     r22, r28, 3104
  6321. 00005AF4  32FC1230  addic     r23, r28, 4656
  6322. 00005AF8  31FC1840  addic     r15, r28, 6208
  6323. 00005AFC  323C1E50  addic     r17, r28, 7760
  6324. 00005B00  329C2460  addic     r20, r28, 9312
  6325. 00005B04  31BC2A70  addic     r13, r28, 10864
  6326. 00005B08  339C3080  addic     r28, r28, 12416
  6327. label00005B0C:
  6328. 00005B0C  8001004C  lwz       r0, [r1 + 0x004C]
  6329. 00005B10  81610058  lwz       r11, [r1 + 0x0058]
  6330. 00005B14  7C100014  addc      r0, r16, r0
  6331. 00005B18  7C0B0000  cmp       r11, r0
  6332. 00005B1C  8001005C  lwz       r0, [r1 + 0x005C]
  6333. 00005B20  337C0C20  addic     r27, r28, 3104
  6334. 00005B24  5400083C  rlwinm    r0, r0, 1, 0, 30
  6335. 00005B28  9001008C  stw       [r1 + 0x008C], r0
  6336. 00005B2C  7C1B0014  addc      r0, r27, r0
  6337. 00005B30  90010090  stw       [r1 + 0x0090], r0
  6338. 00005B34  80010050  lwz       r0, [r1 + 0x0050]
  6339. 00005B38  333C0610  addic     r25, r28, 1552
  6340. 00005B3C  7C030E70  srawi     r3, r0, 1
  6341. 00005B40  90610094  stw       [r1 + 0x0094], r3
  6342. 00005B44  3010FFFE  subic     r0, r16, 2
  6343. 00005B48  4181000C  bgt       +0x0000000C /* 00005B54 */
  6344. 00005B4C  7C000734  extsh     r0, r0
  6345. 00005B50  90010080  stw       [r1 + 0x0080], r0
  6346. label00005B54:
  6347. 00005B54  81610060  lwz       r11, [r1 + 0x0060]
  6348. 00005B58  806B0008  lwz       r3, [r11 + 0x0008]
  6349. 00005B5C  2C830000  cmpwi     cr1, r3, 0
  6350. 00005B60  80030000  lwz       r0, [r3]
  6351. 00005B64  2C000000  cmpwi     r0, 0
  6352. 00005B68  41860020  beq       cr1, +0x00000020 /* 00005B88 */
  6353. 00005B6C  4182001C  beq       +0x0000001C /* 00005B88 */
  6354. 00005B70  4800313D  bl        +0x0000313C /* 00008CAC */
  6355. 00005B74  80410014  lwz       r2, [r1 + 0x0014]
  6356. 00005B78  81610060  lwz       r11, [r1 + 0x0060]
  6357. 00005B7C  816B0008  lwz       r11, [r11 + 0x0008]
  6358. 00005B80  816B0000  lwz       r11, [r11]
  6359. 00005B84  91610068  stw       [r1 + 0x0068], r11
  6360. label00005B88:
  6361. 00005B88  81610060  lwz       r11, [r1 + 0x0060]
  6362. 00005B8C  806B0004  lwz       r3, [r11 + 0x0004]
  6363. 00005B90  4800311D  bl        +0x0000311C /* 00008CAC */
  6364. 00005B94  80410014  lwz       r2, [r1 + 0x0014]
  6365. 00005B98  81610060  lwz       r11, [r1 + 0x0060]
  6366. 00005B9C  80010078  lwz       r0, [r1 + 0x0078]
  6367. 00005BA0  816B0004  lwz       r11, [r11 + 0x0004]
  6368. 00005BA4  30000001  addic     r0, r0, 1
  6369. 00005BA8  816B0000  lwz       r11, [r11]
  6370. 00005BAC  7C000E70  srawi     r0, r0, 1
  6371. 00005BB0  91610098  stw       [r1 + 0x0098], r11
  6372. 00005BB4  9001009C  stw       [r1 + 0x009C], r0
  6373. 00005BB8  418A000C  beq       cr2, +0x0000000C /* 00005BC4 */
  6374. 00005BBC  816200F4  lwz       r11, [r2 + 0x00F4]
  6375. 00005BC0  9161006C  stw       [r1 + 0x006C], r11
  6376. label00005BC4:
  6377. 00005BC4  8001004C  lwz       r0, [r1 + 0x004C]
  6378. 00005BC8  7C001120  mtcrf     0x01, r0
  6379. 00005BCC  8001009C  lwz       r0, [r1 + 0x009C]
  6380. 00005BD0  7C0B0734  extsh     r11, r0
  6381. 00005BD4  80010064  lwz       r0, [r1 + 0x0064]
  6382. 00005BD8  540007FE  rlwinm    r0, r0, 0, 31, 31
  6383. 00005BDC  900100A0  stw       [r1 + 0x00A0], r0
  6384. 00005BE0  300B0001  addic     r0, r11, 1
  6385. 00005BE4  409F0008  bns       cr7, +0x00000008 /* 00005BEC */
  6386. 00005BE8  7C0B0734  extsh     r11, r0
  6387. label00005BEC:
  6388. 00005BEC  80010078  lwz       r0, [r1 + 0x0078]
  6389. 00005BF0  316B0002  addic     r11, r11, 2
  6390. 00005BF4  33E00002  addic     r31, r0, 2
  6391. 00005BF8  80010044  lwz       r0, [r1 + 0x0044]
  6392. 00005BFC  7D630734  extsh     r3, r11
  6393. 00005C00  90010044  stw       [r1 + 0x0044], r0
  6394. 00005C04  7FE00734  extsh     r0, r31
  6395. 00005C08  90010078  stw       [r1 + 0x0078], r0
  6396. 00005C0C  80010064  lwz       r0, [r1 + 0x0064]
  6397. 00005C10  9061009C  stw       [r1 + 0x009C], r3
  6398. 00005C14  540307BE  rlwinm    r3, r0, 0, 30, 31
  6399. 00005C18  90610064  stw       [r1 + 0x0064], r3
  6400. 00005C1C  80610044  lwz       r3, [r1 + 0x0044]
  6401. 00005C20  80030000  lwz       r0, [r3]
  6402. 00005C24  900100A4  stw       [r1 + 0x00A4], r0
  6403. 00005C28  38030000  addi      r0, r3, 0x0000
  6404. 00005C2C  2C000000  cmpwi     r0, 0
  6405. 00005C30  40820064  bne       +0x00000064 /* 00005C94 */
  6406. 00005C34  81410040  lwz       r10, [r1 + 0x0040]
  6407. 00005C38  880A00A4  lbz       r0, [r10 + 0x00A4]
  6408. 00005C3C  2C800000  cmpwi     cr1, r0, 0
  6409. 00005C40  41860028  beq       cr1, +0x00000028 /* 00005C68 */
  6410. 00005C44  38000000  li        r0, 0x0000
  6411. 00005C48  980A00A4  stb       [r10 + 0x00A4], r0
  6412. 00005C4C  80010070  lwz       r0, [r1 + 0x0070]
  6413. 00005C50  389B0000  addi      r4, r27, 0x0000
  6414. 00005C54  30601000  addic     r3, r0, 4096
  6415. 00005C58  80A1008C  lwz       r5, [r1 + 0x008C]
  6416. 00005C5C  48002E11  bl        +0x00002E10 /* 00008A6C */
  6417. 00005C60  80410014  lwz       r2, [r1 + 0x0014]
  6418. 00005C64  48000044  b         +0x00000044 /* 00005CA8 */
  6419. label00005C68:
  6420. 00005C68  386A0000  addi      r3, r10, 0x0000
  6421. 00005C6C  389B0000  addi      r4, r27, 0x0000
  6422. 00005C70  80A1008C  lwz       r5, [r1 + 0x008C]
  6423. 00005C74  80C1005C  lwz       r6, [r1 + 0x005C]
  6424. 00005C78  4BFFC505  bl        -0x00003AFC /* 0000217C */
  6425. 00005C7C  7C7A0735  extsh.    r26, r3
  6426. 00005C80  41820028  beq       +0x00000028 /* 00005CA8 */
  6427. 00005C84  80010068  lwz       r0, [r1 + 0x0068]
  6428. 00005C88  2C000000  cmpwi     r0, 0
  6429. 00005C8C  41820790  beq       +0x00000790 /* 0000641C */
  6430. 00005C90  4800077C  b         +0x0000077C /* 0000640C */
  6431. label00005C94:
  6432. 00005C94  800100A4  lwz       r0, [r1 + 0x00A4]
  6433. 00005C98  8161005C  lwz       r11, [r1 + 0x005C]
  6434. 00005C9C  836100A4  lwz       r27, [r1 + 0x00A4]
  6435. 00005CA0  7C0B0014  addc      r0, r11, r0
  6436. 00005CA4  90030000  stw       [r3], r0
  6437. label00005CA8:
  6438. 00005CA8  80010164  lwz       r0, [r1 + 0x0164]
  6439. 00005CAC  81610080  lwz       r11, [r1 + 0x0080]
  6440. 00005CB0  2C000000  cmpwi     r0, 0
  6441. 00005CB4  3300FFFF  subic     r24, r0, 1
  6442. 00005CB8  8001004C  lwz       r0, [r1 + 0x004C]
  6443. 00005CBC  2D8B0000  cmpwi     cr3, r11, 0
  6444. 00005CC0  7C000E70  srawi     r0, r0, 1
  6445. 00005CC4  900100AC  stw       [r1 + 0x00AC], r0
  6446. 00005CC8  418206D4  beq       +0x000006D4 /* 0000639C */
  6447. 00005CCC  80010090  lwz       r0, [r1 + 0x0090]
  6448. 00005CD0  8161004C  lwz       r11, [r1 + 0x004C]
  6449. 00005CD4  33F0FFFE  subic     r31, r16, 2
  6450. 00005CD8  7C0B0014  addc      r0, r11, r0
  6451. 00005CDC  90010080  stw       [r1 + 0x0080], r0
  6452. 00005CE0  800100A0  lwz       r0, [r1 + 0x00A0]
  6453. 00005CE4  7C790014  addc      r3, r25, r0
  6454. 00005CE8  3010FFFF  subic     r0, r16, 1
  6455. 00005CEC  7C000734  extsh     r0, r0
  6456. 00005CF0  900100A8  stw       [r1 + 0x00A8], r0
  6457. 00005CF4  3010FFFD  subic     r0, r16, 3
  6458. 00005CF8  7C1E0734  extsh     r30, r0
  6459. 00005CFC  380B0000  addi      r0, r11, 0x0000
  6460. 00005D00  7C001670  srawi     r0, r0, 2
  6461. 00005D04  900100B0  stw       [r1 + 0x00B0], r0
  6462. 00005D08  80010070  lwz       r0, [r1 + 0x0070]
  6463. 00005D0C  906100A4  stw       [r1 + 0x00A4], r3
  6464. 00005D10  30603D00  addic     r3, r0, 15616
  6465. 00005D14  800100A0  lwz       r0, [r1 + 0x00A0]
  6466. 00005D18  9061004C  stw       [r1 + 0x004C], r3
  6467. 00005D1C  7C1C0014  addc      r0, r28, r0
  6468. 00005D20  900100B4  stw       [r1 + 0x00B4], r0
  6469. 00005D24  80010064  lwz       r0, [r1 + 0x0064]
  6470. 00005D28  7C760014  addc      r3, r22, r0
  6471. 00005D2C  80010064  lwz       r0, [r1 + 0x0064]
  6472. 00005D30  906100A0  stw       [r1 + 0x00A0], r3
  6473. 00005D34  7C140014  addc      r0, r20, r0
  6474. 00005D38  900100B8  stw       [r1 + 0x00B8], r0
  6475. 00005D3C  80010064  lwz       r0, [r1 + 0x0064]
  6476. 00005D40  7C770014  addc      r3, r23, r0
  6477. 00005D44  80010064  lwz       r0, [r1 + 0x0064]
  6478. 00005D48  906100BC  stw       [r1 + 0x00BC], r3
  6479. 00005D4C  7C0D0014  addc      r0, r13, r0
  6480. 00005D50  900100C0  stw       [r1 + 0x00C0], r0
  6481. label00005D54:
  6482. 00005D54  800100AC  lwz       r0, [r1 + 0x00AC]
  6483. 00005D58  81610050  lwz       r11, [r1 + 0x0050]
  6484. 00005D5C  7C1B0014  addc      r0, r27, r0
  6485. 00005D60  900100C4  stw       [r1 + 0x00C4], r0
  6486. 00005D64  7C0B0014  addc      r0, r11, r0
  6487. 00005D68  900100C8  stw       [r1 + 0x00C8], r0
  6488. 00005D6C  806100C4  lwz       r3, [r1 + 0x00C4]
  6489. 00005D70  30800000  addic     r4, r0, 0
  6490. 00005D74  38BC0000  addi      r5, r28, 0x0000
  6491. 00005D78  38C00000  li        r6, 0x0000
  6492. 00005D7C  38F90000  addi      r7, r25, 0x0000
  6493. 00005D80  81010078  lwz       r8, [r1 + 0x0078]
  6494. 00005D84  48005D21  bl        +0x00005D20 /* 0000BAA4 */
  6495. 00005D88  4FFFFB82  cror      crb31, crb31, crb31
  6496. 00005D8C  418E003C  beq       cr3, +0x0000003C /* 00005DC8 */
  6497. 00005D90  800100A8  lwz       r0, [r1 + 0x00A8]
  6498. 00005D94  38600000  li        r3, 0x0000
  6499. 00005D98  33A0FFFF  subic     r29, r0, 1
  6500. 00005D9C  7D790014  addc      r11, r25, r0
  6501. 00005DA0  7D9C0014  addc      r12, r28, r0
  6502. 00005DA4  38800001  li        r4, 0x0001
  6503. label00005DA8:
  6504. 00005DA8  7C1CE8AE  lbzx      r0, r28, r29
  6505. 00005DAC  7C0C19AE  stbx      r12, r0, r3
  6506. 00005DB0  7CB9E8AE  lbzx      r5, r25, r29
  6507. 00005DB4  7CAB19AE  stbx      r11, r5, r3
  6508. 00005DB8  7C830734  extsh     r3, r4
  6509. 00005DBC  2C030002  cmpwi     r3, 2
  6510. 00005DC0  30830001  addic     r4, r3, 1
  6511. 00005DC4  4180FFE4  blt       -0x0000001C /* 00005DA8 */
  6512. label00005DC8:
  6513. 00005DC8  408A01B8  bne       cr2, +0x000001B8 /* 00005F80 */
  6514. 00005DCC  81610160  lwz       r11, [r1 + 0x0160]
  6515. 00005DD0  80010058  lwz       r0, [r1 + 0x0058]
  6516. 00005DD4  2C8B03FC  cmpwi     cr1, r11, 1020
  6517. 00005DD8  816100B0  lwz       r11, [r1 + 0x00B0]
  6518. 00005DDC  7C1B0014  addc      r0, r27, r0
  6519. 00005DE0  7FA05814  addc      r29, r0, r11
  6520. 00005DE4  40840064  bge       cr1, +0x00000064 /* 00005E48 */
  6521. 00005DE8  8001005C  lwz       r0, [r1 + 0x005C]
  6522. 00005DEC  387D0000  addi      r3, r29, 0x0000
  6523. 00005DF0  7C80E814  addc      r4, r0, r29
  6524. 00005DF4  38B20000  addi      r5, r18, 0x0000
  6525. 00005DF8  38D50000  addi      r6, r21, 0x0000
  6526. 00005DFC  38F60000  addi      r7, r22, 0x0000
  6527. 00005E00  39170000  addi      r8, r23, 0x0000
  6528. 00005E04  39200000  li        r9, 0x0000
  6529. 00005E08  8141009C  lwz       r10, [r1 + 0x009C]
  6530. 00005E0C  48005D8D  bl        +0x00005D8C /* 0000BB98 */
  6531. 00005E10  4FFFFB82  cror      crb31, crb31, crb31
  6532. 00005E14  80010094  lwz       r0, [r1 + 0x0094]
  6533. 00005E18  38AF0000  addi      r5, r15, 0x0000
  6534. 00005E1C  7C7D0014  addc      r3, r29, r0
  6535. 00005E20  8001005C  lwz       r0, [r1 + 0x005C]
  6536. 00005E24  38D10000  addi      r6, r17, 0x0000
  6537. 00005E28  7C801814  addc      r4, r0, r3
  6538. 00005E2C  38F40000  addi      r7, r20, 0x0000
  6539. 00005E30  390D0000  addi      r8, r13, 0x0000
  6540. 00005E34  39200000  li        r9, 0x0000
  6541. 00005E38  8141009C  lwz       r10, [r1 + 0x009C]
  6542. 00005E3C  48005D5D  bl        +0x00005D5C /* 0000BB98 */
  6543. 00005E40  4FFFFB82  cror      crb31, crb31, crb31
  6544. 00005E44  480000D0  b         +0x000000D0 /* 00005F14 */
  6545. label00005E48:
  6546. 00005E48  387D0000  addi      r3, r29, 0x0000
  6547. 00005E4C  38950000  addi      r4, r21, 0x0000
  6548. 00005E50  80A1009C  lwz       r5, [r1 + 0x009C]
  6549. 00005E54  48005BE1  bl        +0x00005BE0 /* 0000BA34 */
  6550. 00005E58  4FFFFB82  cror      crb31, crb31, crb31
  6551. 00005E5C  80010094  lwz       r0, [r1 + 0x0094]
  6552. 00005E60  38910000  addi      r4, r17, 0x0000
  6553. 00005E64  7C7D0014  addc      r3, r29, r0
  6554. 00005E68  80A1009C  lwz       r5, [r1 + 0x009C]
  6555. 00005E6C  48005BC9  bl        +0x00005BC8 /* 0000BA34 */
  6556. 00005E70  4FFFFB82  cror      crb31, crb31, crb31
  6557. 00005E74  38750000  addi      r3, r21, 0x0000
  6558. 00005E78  38920000  addi      r4, r18, 0x0000
  6559. 00005E7C  80A10078  lwz       r5, [r1 + 0x0078]
  6560. 00005E80  48005BB5  bl        +0x00005BB4 /* 0000BA34 */
  6561. 00005E84  4FFFFB82  cror      crb31, crb31, crb31
  6562. 00005E88  38710000  addi      r3, r17, 0x0000
  6563. 00005E8C  388F0000  addi      r4, r15, 0x0000
  6564. 00005E90  80A10078  lwz       r5, [r1 + 0x0078]
  6565. 00005E94  48005BA1  bl        +0x00005BA0 /* 0000BA34 */
  6566. 00005E98  4FFFFB82  cror      crb31, crb31, crb31
  6567. 00005E9C  38720000  addi      r3, r18, 0x0000
  6568. 00005EA0  38950000  addi      r4, r21, 0x0000
  6569. 00005EA4  38B00000  addi      r5, r16, 0x0000
  6570. 00005EA8  48002BC5  bl        +0x00002BC4 /* 00008A6C */
  6571. 00005EAC  80410014  lwz       r2, [r1 + 0x0014]
  6572. 00005EB0  38720000  addi      r3, r18, 0x0000
  6573. 00005EB4  38960000  addi      r4, r22, 0x0000
  6574. 00005EB8  38B00000  addi      r5, r16, 0x0000
  6575. 00005EBC  48002BB1  bl        +0x00002BB0 /* 00008A6C */
  6576. 00005EC0  80410014  lwz       r2, [r1 + 0x0014]
  6577. 00005EC4  38720000  addi      r3, r18, 0x0000
  6578. 00005EC8  38970000  addi      r4, r23, 0x0000
  6579. 00005ECC  38B00000  addi      r5, r16, 0x0000
  6580. 00005ED0  48002B9D  bl        +0x00002B9C /* 00008A6C */
  6581. 00005ED4  80410014  lwz       r2, [r1 + 0x0014]
  6582. 00005ED8  386F0000  addi      r3, r15, 0x0000
  6583. 00005EDC  38910000  addi      r4, r17, 0x0000
  6584. 00005EE0  38B00000  addi      r5, r16, 0x0000
  6585. 00005EE4  48002B89  bl        +0x00002B88 /* 00008A6C */
  6586. 00005EE8  80410014  lwz       r2, [r1 + 0x0014]
  6587. 00005EEC  386F0000  addi      r3, r15, 0x0000
  6588. 00005EF0  38940000  addi      r4, r20, 0x0000
  6589. 00005EF4  38B00000  addi      r5, r16, 0x0000
  6590. 00005EF8  48002B75  bl        +0x00002B74 /* 00008A6C */
  6591. 00005EFC  80410014  lwz       r2, [r1 + 0x0014]
  6592. 00005F00  386F0000  addi      r3, r15, 0x0000
  6593. 00005F04  388D0000  addi      r4, r13, 0x0000
  6594. 00005F08  38B00000  addi      r5, r16, 0x0000
  6595. 00005F0C  48002B61  bl        +0x00002B60 /* 00008A6C */
  6596. 00005F10  80410014  lwz       r2, [r1 + 0x0014]
  6597. label00005F14:
  6598. 00005F14  418E006C  beq       cr3, +0x0000006C /* 00005F80 */
  6599. 00005F18  38600000  li        r3, 0x0000
  6600. 00005F1C  7FBF1814  addc      r29, r31, r3
  6601. 00005F20  38600001  li        r3, 0x0001
  6602. 00005F24  38000002  li        r0, 0x0002
  6603. label00005F28:
  6604. 00005F28  7D92F0AE  lbzx      r12, r18, r30
  6605. 00005F2C  7FAB0734  extsh     r11, r29
  6606. 00005F30  7D9259AE  stbx      r18, r12, r11
  6607. 00005F34  7C95F0AE  lbzx      r4, r21, r30
  6608. 00005F38  2C030008  cmpwi     r3, 8
  6609. 00005F3C  7C9559AE  stbx      r21, r4, r11
  6610. 00005F40  7D96F0AE  lbzx      r12, r22, r30
  6611. 00005F44  7FBF1814  addc      r29, r31, r3
  6612. 00005F48  7D9659AE  stbx      r22, r12, r11
  6613. 00005F4C  7C97F0AE  lbzx      r4, r23, r30
  6614. 00005F50  7C030734  extsh     r3, r0
  6615. 00005F54  7C9759AE  stbx      r23, r4, r11
  6616. 00005F58  7D8FF0AE  lbzx      r12, r15, r30
  6617. 00005F5C  30030001  addic     r0, r3, 1
  6618. 00005F60  7D8F59AE  stbx      r15, r12, r11
  6619. 00005F64  7C91F0AE  lbzx      r4, r17, r30
  6620. 00005F68  7C9159AE  stbx      r17, r4, r11
  6621. 00005F6C  7D94F0AE  lbzx      r12, r20, r30
  6622. 00005F70  7D9459AE  stbx      r20, r12, r11
  6623. 00005F74  7C8DF0AE  lbzx      r4, r13, r30
  6624. 00005F78  7C8D59AE  stbx      r13, r4, r11
  6625. 00005F7C  4180FFAC  blt       -0x00000054 /* 00005F28 */
  6626. label00005F80:
  6627. 00005F80  8001007C  lwz       r0, [r1 + 0x007C]
  6628. 00005F84  2C800000  cmpwi     cr1, r0, 0
  6629. 00005F88  3000FFFF  subic     r0, r0, 1
  6630. 00005F8C  7C000734  extsh     r0, r0
  6631. 00005F90  9001007C  stw       [r1 + 0x007C], r0
  6632. 00005F94  40860098  bne       cr1, +0x00000098 /* 0000602C */
  6633. 00005F98  38000000  li        r0, 0x0000
  6634. 00005F9C  39330000  addi      r9, r19, 0x0000
  6635. 00005FA0  9001007C  stw       [r1 + 0x007C], r0
  6636. 00005FA4  8081004C  lwz       r4, [r1 + 0x004C]
  6637. 00005FA8  80E1016C  lwz       r7, [r1 + 0x016C]
  6638. 00005FAC  81010170  lwz       r8, [r1 + 0x0170]
  6639. 00005FB0  80610040  lwz       r3, [r1 + 0x0040]
  6640. 00005FB4  80A10090  lwz       r5, [r1 + 0x0090]
  6641. 00005FB8  38C00600  li        r6, 0x0600
  6642. 00005FBC  48002345  bl        +0x00002344 /* 00008300 */
  6643. 00005FC0  7C600735  extsh.    r0, r3
  6644. 00005FC4  40820420  bne       +0x00000420 /* 000063E4 */
  6645. 00005FC8  80010080  lwz       r0, [r1 + 0x0080]
  6646. 00005FCC  81610060  lwz       r11, [r1 + 0x0060]
  6647. 00005FD0  90010038  stw       [r1 + 0x0038], r0
  6648. 00005FD4  80010064  lwz       r0, [r1 + 0x0064]
  6649. 00005FD8  816B000C  lwz       r11, [r11 + 0x000C]
  6650. 00005FDC  3A600000  li        r19, 0x0000
  6651. 00005FE0  810B0000  lwz       r8, [r11]
  6652. 00005FE4  7CD20014  addc      r6, r18, r0
  6653. 00005FE8  7CEF0014  addc      r7, r15, r0
  6654. 00005FEC  8161006C  lwz       r11, [r1 + 0x006C]
  6655. 00005FF0  386E0000  addi      r3, r14, 0x0000
  6656. 00005FF4  38900000  addi      r4, r16, 0x0000
  6657. 00005FF8  80A100B4  lwz       r5, [r1 + 0x00B4]
  6658. 00005FFC  81210068  lwz       r9, [r1 + 0x0068]
  6659. 00006000  81410098  lwz       r10, [r1 + 0x0098]
  6660. 00006004  48006281  bl        +0x00006280 /* 0000C284 */
  6661. 00006008  80410014  lwz       r2, [r1 + 0x0014]
  6662. 0000600C  2C180000  cmpwi     r24, 0
  6663. 00006010  80010160  lwz       r0, [r1 + 0x0160]
  6664. 00006014  81610048  lwz       r11, [r1 + 0x0048]
  6665. 00006018  30000001  addic     r0, r0, 1
  6666. 0000601C  7DCE5814  addc      r14, r14, r11
  6667. 00006020  90010160  stw       [r1 + 0x0160], r0
  6668. 00006024  3318FFFF  subic     r24, r24, 1
  6669. 00006028  41820374  beq       +0x00000374 /* 0000639C */
  6670. label0000602C:
  6671. 0000602C  8001007C  lwz       r0, [r1 + 0x007C]
  6672. 00006030  2C000000  cmpwi     r0, 0
  6673. 00006034  3000FFFF  subic     r0, r0, 1
  6674. 00006038  7C000734  extsh     r0, r0
  6675. 0000603C  9001007C  stw       [r1 + 0x007C], r0
  6676. 00006040  40820098  bne       +0x00000098 /* 000060D8 */
  6677. 00006044  38000000  li        r0, 0x0000
  6678. 00006048  39330000  addi      r9, r19, 0x0000
  6679. 0000604C  9001007C  stw       [r1 + 0x007C], r0
  6680. 00006050  8081004C  lwz       r4, [r1 + 0x004C]
  6681. 00006054  80E1016C  lwz       r7, [r1 + 0x016C]
  6682. 00006058  81010170  lwz       r8, [r1 + 0x0170]
  6683. 0000605C  80610040  lwz       r3, [r1 + 0x0040]
  6684. 00006060  80A10090  lwz       r5, [r1 + 0x0090]
  6685. 00006064  38C00600  li        r6, 0x0600
  6686. 00006068  48002299  bl        +0x00002298 /* 00008300 */
  6687. 0000606C  7C600735  extsh.    r0, r3
  6688. 00006070  40820374  bne       +0x00000374 /* 000063E4 */
  6689. 00006074  80010080  lwz       r0, [r1 + 0x0080]
  6690. 00006078  81610060  lwz       r11, [r1 + 0x0060]
  6691. 0000607C  90010038  stw       [r1 + 0x0038], r0
  6692. 00006080  80010064  lwz       r0, [r1 + 0x0064]
  6693. 00006084  816B000C  lwz       r11, [r11 + 0x000C]
  6694. 00006088  3A600000  li        r19, 0x0000
  6695. 0000608C  810B0000  lwz       r8, [r11]
  6696. 00006090  7CD50014  addc      r6, r21, r0
  6697. 00006094  7CF10014  addc      r7, r17, r0
  6698. 00006098  8161006C  lwz       r11, [r1 + 0x006C]
  6699. 0000609C  386E0000  addi      r3, r14, 0x0000
  6700. 000060A0  38900000  addi      r4, r16, 0x0000
  6701. 000060A4  80A100A4  lwz       r5, [r1 + 0x00A4]
  6702. 000060A8  81210068  lwz       r9, [r1 + 0x0068]
  6703. 000060AC  81410098  lwz       r10, [r1 + 0x0098]
  6704. 000060B0  480061D5  bl        +0x000061D4 /* 0000C284 */
  6705. 000060B4  80410014  lwz       r2, [r1 + 0x0014]
  6706. 000060B8  2C180000  cmpwi     r24, 0
  6707. 000060BC  80010160  lwz       r0, [r1 + 0x0160]
  6708. 000060C0  81610048  lwz       r11, [r1 + 0x0048]
  6709. 000060C4  30000001  addic     r0, r0, 1
  6710. 000060C8  7DCE5814  addc      r14, r14, r11
  6711. 000060CC  90010160  stw       [r1 + 0x0160], r0
  6712. 000060D0  3318FFFF  subic     r24, r24, 1
  6713. 000060D4  418202C8  beq       +0x000002C8 /* 0000639C */
  6714. label000060D8:
  6715. 000060D8  800100C4  lwz       r0, [r1 + 0x00C4]
  6716. 000060DC  8161005C  lwz       r11, [r1 + 0x005C]
  6717. 000060E0  806100C8  lwz       r3, [r1 + 0x00C8]
  6718. 000060E4  7C8B0014  addc      r4, r11, r0
  6719. 000060E8  38BC0000  addi      r5, r28, 0x0000
  6720. 000060EC  38C00000  li        r6, 0x0000
  6721. 000060F0  38F90000  addi      r7, r25, 0x0000
  6722. 000060F4  81010078  lwz       r8, [r1 + 0x0078]
  6723. 000060F8  480059AD  bl        +0x000059AC /* 0000BAA4 */
  6724. 000060FC  4FFFFB82  cror      crb31, crb31, crb31
  6725. 00006100  418E003C  beq       cr3, +0x0000003C /* 0000613C */
  6726. 00006104  800100A8  lwz       r0, [r1 + 0x00A8]
  6727. 00006108  39800000  li        r12, 0x0000
  6728. 0000610C  3060FFFF  subic     r3, r0, 1
  6729. 00006110  7D790014  addc      r11, r25, r0
  6730. 00006114  7FBC0014  addc      r29, r28, r0
  6731. 00006118  38800001  li        r4, 0x0001
  6732. label0000611C:
  6733. 0000611C  7C1C18AE  lbzx      r0, r28, r3
  6734. 00006120  7C1D61AE  stbx      r29, r0, r12
  6735. 00006124  7CB918AE  lbzx      r5, r25, r3
  6736. 00006128  7CAB61AE  stbx      r11, r5, r12
  6737. 0000612C  7C8C0734  extsh     r12, r4
  6738. 00006130  2C8C0002  cmpwi     cr1, r12, 2
  6739. 00006134  308C0001  addic     r4, r12, 1
  6740. 00006138  4184FFE4  blt       cr1, -0x0000001C /* 0000611C */
  6741. label0000613C:
  6742. 0000613C  8001007C  lwz       r0, [r1 + 0x007C]
  6743. 00006140  2C000000  cmpwi     r0, 0
  6744. 00006144  3000FFFF  subic     r0, r0, 1
  6745. 00006148  7C000734  extsh     r0, r0
  6746. 0000614C  900100C4  stw       [r1 + 0x00C4], r0
  6747. 00006150  40820094  bne       +0x00000094 /* 000061E4 */
  6748. 00006154  38000000  li        r0, 0x0000
  6749. 00006158  39330000  addi      r9, r19, 0x0000
  6750. 0000615C  900100C4  stw       [r1 + 0x00C4], r0
  6751. 00006160  8081004C  lwz       r4, [r1 + 0x004C]
  6752. 00006164  80E1016C  lwz       r7, [r1 + 0x016C]
  6753. 00006168  81010170  lwz       r8, [r1 + 0x0170]
  6754. 0000616C  80610040  lwz       r3, [r1 + 0x0040]
  6755. 00006170  80A10090  lwz       r5, [r1 + 0x0090]
  6756. 00006174  38C00600  li        r6, 0x0600
  6757. 00006178  48002189  bl        +0x00002188 /* 00008300 */
  6758. 0000617C  7C600735  extsh.    r0, r3
  6759. 00006180  40820264  bne       +0x00000264 /* 000063E4 */
  6760. 00006184  81610060  lwz       r11, [r1 + 0x0060]
  6761. 00006188  80010080  lwz       r0, [r1 + 0x0080]
  6762. 0000618C  816B000C  lwz       r11, [r11 + 0x000C]
  6763. 00006190  90010038  stw       [r1 + 0x0038], r0
  6764. 00006194  810B0000  lwz       r8, [r11]
  6765. 00006198  3A600000  li        r19, 0x0000
  6766. 0000619C  8161006C  lwz       r11, [r1 + 0x006C]
  6767. 000061A0  386E0000  addi      r3, r14, 0x0000
  6768. 000061A4  38900000  addi      r4, r16, 0x0000
  6769. 000061A8  80A100B4  lwz       r5, [r1 + 0x00B4]
  6770. 000061AC  80C100A0  lwz       r6, [r1 + 0x00A0]
  6771. 000061B0  80E100B8  lwz       r7, [r1 + 0x00B8]
  6772. 000061B4  81210068  lwz       r9, [r1 + 0x0068]
  6773. 000061B8  81410098  lwz       r10, [r1 + 0x0098]
  6774. 000061BC  480060C9  bl        +0x000060C8 /* 0000C284 */
  6775. 000061C0  80410014  lwz       r2, [r1 + 0x0014]
  6776. 000061C4  2C180000  cmpwi     r24, 0
  6777. 000061C8  80010160  lwz       r0, [r1 + 0x0160]
  6778. 000061CC  81610048  lwz       r11, [r1 + 0x0048]
  6779. 000061D0  30000001  addic     r0, r0, 1
  6780. 000061D4  7DCE5814  addc      r14, r14, r11
  6781. 000061D8  90010160  stw       [r1 + 0x0160], r0
  6782. 000061DC  3318FFFF  subic     r24, r24, 1
  6783. 000061E0  418201BC  beq       +0x000001BC /* 0000639C */
  6784. label000061E4:
  6785. 000061E4  800100C4  lwz       r0, [r1 + 0x00C4]
  6786. 000061E8  2C000000  cmpwi     r0, 0
  6787. 000061EC  3000FFFF  subic     r0, r0, 1
  6788. 000061F0  7C000734  extsh     r0, r0
  6789. 000061F4  9001007C  stw       [r1 + 0x007C], r0
  6790. 000061F8  40820128  bne       +0x00000128 /* 00006320 */
  6791. 000061FC  38000000  li        r0, 0x0000
  6792. 00006200  39330000  addi      r9, r19, 0x0000
  6793. 00006204  9001007C  stw       [r1 + 0x007C], r0
  6794. 00006208  8081004C  lwz       r4, [r1 + 0x004C]
  6795. 0000620C  80E1016C  lwz       r7, [r1 + 0x016C]
  6796. 00006210  81010170  lwz       r8, [r1 + 0x0170]
  6797. 00006214  80610040  lwz       r3, [r1 + 0x0040]
  6798. 00006218  80A10090  lwz       r5, [r1 + 0x0090]
  6799. 0000621C  38C00600  li        r6, 0x0600
  6800. 00006220  480020E1  bl        +0x000020E0 /* 00008300 */
  6801. 00006224  7C600735  extsh.    r0, r3
  6802. 00006228  408201BC  bne       +0x000001BC /* 000063E4 */
  6803. 0000622C  80010160  lwz       r0, [r1 + 0x0160]
  6804. 00006230  3A600000  li        r19, 0x0000
  6805. 00006234  2C8003FE  cmpwi     cr1, r0, 1022
  6806. 00006238  900100C4  stw       [r1 + 0x00C4], r0
  6807. 0000623C  40840094  bge       cr1, +0x00000094 /* 000062D0 */
  6808. 00006240  81610060  lwz       r11, [r1 + 0x0060]
  6809. 00006244  80010080  lwz       r0, [r1 + 0x0080]
  6810. 00006248  83AB000C  lwz       r29, [r11 + 0x000C]
  6811. 0000624C  90010038  stw       [r1 + 0x0038], r0
  6812. 00006250  8161006C  lwz       r11, [r1 + 0x006C]
  6813. 00006254  811D0000  lwz       r8, [r29]
  6814. 00006258  386E0000  addi      r3, r14, 0x0000
  6815. 0000625C  38900000  addi      r4, r16, 0x0000
  6816. 00006260  80A100A4  lwz       r5, [r1 + 0x00A4]
  6817. 00006264  80C100BC  lwz       r6, [r1 + 0x00BC]
  6818. 00006268  80E100C0  lwz       r7, [r1 + 0x00C0]
  6819. 0000626C  81210068  lwz       r9, [r1 + 0x0068]
  6820. 00006270  81410098  lwz       r10, [r1 + 0x0098]
  6821. 00006274  48006011  bl        +0x00006010 /* 0000C284 */
  6822. 00006278  80410014  lwz       r2, [r1 + 0x0014]
  6823. 0000627C  80010044  lwz       r0, [r1 + 0x0044]
  6824. 00006280  2C000000  cmpwi     r0, 0
  6825. 00006284  40820030  bne       +0x00000030 /* 000062B4 */
  6826. 00006288  80610040  lwz       r3, [r1 + 0x0040]
  6827. 0000628C  389B0000  addi      r4, r27, 0x0000
  6828. 00006290  80A1008C  lwz       r5, [r1 + 0x008C]
  6829. 00006294  80C1005C  lwz       r6, [r1 + 0x005C]
  6830. 00006298  4BFFBEE5  bl        -0x0000411C /* 0000217C */
  6831. 0000629C  7C7A0735  extsh.    r26, r3
  6832. 000062A0  4182006C  beq       +0x0000006C /* 0000630C */
  6833. 000062A4  80010068  lwz       r0, [r1 + 0x0068]
  6834. 000062A8  2C000000  cmpwi     r0, 0
  6835. 000062AC  41820170  beq       +0x00000170 /* 0000641C */
  6836. 000062B0  4800015C  b         +0x0000015C /* 0000640C */
  6837. label000062B4:
  6838. 000062B4  30600000  addic     r3, r0, 0
  6839. 000062B8  83630000  lwz       r27, [r3]
  6840. 000062BC  8001005C  lwz       r0, [r1 + 0x005C]
  6841. 000062C0  80610044  lwz       r3, [r1 + 0x0044]
  6842. 000062C4  7C00D814  addc      r0, r0, r27
  6843. 000062C8  90030000  stw       [r3], r0
  6844. 000062CC  48000040  b         +0x00000040 /* 0000630C */
  6845. label000062D0:
  6846. 000062D0  81610060  lwz       r11, [r1 + 0x0060]
  6847. 000062D4  80010080  lwz       r0, [r1 + 0x0080]
  6848. 000062D8  83AB000C  lwz       r29, [r11 + 0x000C]
  6849. 000062DC  90010038  stw       [r1 + 0x0038], r0
  6850. 000062E0  8161006C  lwz       r11, [r1 + 0x006C]
  6851. 000062E4  811D0000  lwz       r8, [r29]
  6852. 000062E8  386E0000  addi      r3, r14, 0x0000
  6853. 000062EC  38900000  addi      r4, r16, 0x0000
  6854. 000062F0  80A100B4  lwz       r5, [r1 + 0x00B4]
  6855. 000062F4  80C100BC  lwz       r6, [r1 + 0x00BC]
  6856. 000062F8  80E100C0  lwz       r7, [r1 + 0x00C0]
  6857. 000062FC  81210068  lwz       r9, [r1 + 0x0068]
  6858. 00006300  81410098  lwz       r10, [r1 + 0x0098]
  6859. 00006304  48005F81  bl        +0x00005F80 /* 0000C284 */
  6860. 00006308  80410014  lwz       r2, [r1 + 0x0014]
  6861. label0000630C:
  6862. 0000630C  800100C4  lwz       r0, [r1 + 0x00C4]
  6863. 00006310  30000001  addic     r0, r0, 1
  6864. 00006314  90010160  stw       [r1 + 0x0160], r0
  6865. 00006318  80010048  lwz       r0, [r1 + 0x0048]
  6866. 0000631C  7DCE0014  addc      r14, r14, r0
  6867. label00006320:
  6868. 00006320  408A001C  bne       cr2, +0x0000001C /* 0000633C */
  6869. 00006324  38120000  addi      r0, r18, 0x0000
  6870. 00006328  396F0000  addi      r11, r15, 0x0000
  6871. 0000632C  3A550000  addi      r18, r21, 0x0000
  6872. 00006330  39F10000  addi      r15, r17, 0x0000
  6873. 00006334  32A00000  addic     r21, r0, 0
  6874. 00006338  3A2B0000  addi      r17, r11, 0x0000
  6875. label0000633C:
  6876. 0000633C  80010074  lwz       r0, [r1 + 0x0074]
  6877. 00006340  2C000000  cmpwi     r0, 0
  6878. 00006344  4182004C  beq       +0x0000004C /* 00006390 */
  6879. 00006348  38000001  li        r0, 0x0001
  6880. 0000634C  9801003C  stb       [r1 + 0x003C], r0
  6881. 00006350  80010088  lwz       r0, [r1 + 0x0088]
  6882. 00006354  81610084  lwz       r11, [r1 + 0x0084]
  6883. 00006358  38800FA0  li        r4, 0x0FA0
  6884. 0000635C  7C0B0014  addc      r0, r11, r0
  6885. 00006360  81610074  lwz       r11, [r1 + 0x0074]
  6886. 00006364  90010088  stw       [r1 + 0x0088], r0
  6887. 00006368  806B0000  lwz       r3, [r11]
  6888. 0000636C  80EB0004  lwz       r7, [r11 + 0x0004]
  6889. 00006370  38A00001  li        r5, 0x0001
  6890. 00006374  30C00000  addic     r6, r0, 0
  6891. 00006378  48002B51  bl        +0x00002B50 /* 00008EC8 */
  6892. 0000637C  80410014  lwz       r2, [r1 + 0x0014]
  6893. 00006380  7C7A0735  extsh.    r26, r3
  6894. 00006384  38000001  li        r0, 0x0001
  6895. 00006388  9801003C  stb       [r1 + 0x003C], r0
  6896. 0000638C  40820050  bne       +0x00000050 /* 000063DC */
  6897. label00006390:
  6898. 00006390  2C180000  cmpwi     r24, 0
  6899. 00006394  3318FFFF  subic     r24, r24, 1
  6900. 00006398  4082F9BC  bne       -0x00000644 /* 00005D54 */
  6901. label0000639C:
  6902. 0000639C  80010054  lwz       r0, [r1 + 0x0054]
  6903. 000063A0  2C000000  cmpwi     r0, 0
  6904. 000063A4  4082005C  bne       +0x0000005C /* 00006400 */
  6905. 000063A8  80010044  lwz       r0, [r1 + 0x0044]
  6906. 000063AC  2C000000  cmpwi     r0, 0
  6907. 000063B0  4082003C  bne       +0x0000003C /* 000063EC */
  6908. 000063B4  80010070  lwz       r0, [r1 + 0x0070]
  6909. 000063B8  81410040  lwz       r10, [r1 + 0x0040]
  6910. 000063BC  30801000  addic     r4, r0, 4096
  6911. 000063C0  80A1008C  lwz       r5, [r1 + 0x008C]
  6912. 000063C4  38000001  li        r0, 0x0001
  6913. 000063C8  387B0000  addi      r3, r27, 0x0000
  6914. 000063CC  980A00A4  stb       [r10 + 0x00A4], r0
  6915. 000063D0  4800269D  bl        +0x0000269C /* 00008A6C */
  6916. 000063D4  80410014  lwz       r2, [r1 + 0x0014]
  6917. 000063D8  48000028  b         +0x00000028 /* 00006400 */
  6918. label000063DC:
  6919. 000063DC  3B40DCF9  li        r26, 0xFFFFDCF9
  6920. 000063E0  48000020  b         +0x00000020 /* 00006400 */
  6921. label000063E4:
  6922. 000063E4  3B40DCF7  li        r26, 0xFFFFDCF7
  6923. 000063E8  48000018  b         +0x00000018 /* 00006400 */
  6924. label000063EC:
  6925. 000063EC  30600000  addic     r3, r0, 0
  6926. 000063F0  80030000  lwz       r0, [r3]
  6927. 000063F4  8161005C  lwz       r11, [r1 + 0x005C]
  6928. 000063F8  7C0B0010  subfc     r0, r11, r0
  6929. 000063FC  90030000  stw       [r3], r0
  6930. label00006400:
  6931. 00006400  80010068  lwz       r0, [r1 + 0x0068]
  6932. 00006404  2C000000  cmpwi     r0, 0
  6933. 00006408  41820014  beq       +0x00000014 /* 0000641C */
  6934. label0000640C:
  6935. 0000640C  81610060  lwz       r11, [r1 + 0x0060]
  6936. 00006410  806B0008  lwz       r3, [r11 + 0x0008]
  6937. 00006414  48002A6D  bl        +0x00002A6C /* 00008E80 */
  6938. 00006418  80410014  lwz       r2, [r1 + 0x0014]
  6939. label0000641C:
  6940. 0000641C  81610060  lwz       r11, [r1 + 0x0060]
  6941. 00006420  806B0004  lwz       r3, [r11 + 0x0004]
  6942. 00006424  48002A5D  bl        +0x00002A5C /* 00008E80 */
  6943. 00006428  80410014  lwz       r2, [r1 + 0x0014]
  6944. 0000642C  387A0000  addi      r3, r26, 0x0000
  6945. 00006430  81810124  lwz       r12, [r1 + 0x0124]
  6946. 00006434  80010128  lwz       r0, [r1 + 0x0128]
  6947. 00006438  7D830120  mtcrf     0x30, r12
  6948. 0000643C  30210120  addic     r1, r1, 288
  6949. 00006440  7C0803A6  mtlr      r0
  6950. 00006444  B9A1FFB4  lmw       r13, [r1 - 0x004C]
  6951. 00006448  4E800020  blr
  6952. 0000644C  00000000  .invalid
  6953. 00006450  00002043  .invalid
  6954. 00006454  80130800  lwz       r0, [r19 + 0x0800]
  6955. 00006458  00000000  .invalid
  6956. 0000645C  00000A68  .invalid
  6957. 00006460  00134465  .invalid
  6958. 00006464  636F6D70  ori       r15, r27, 0x6D70
  6959. 00006468  72657373  andi.     r5, r19, 0x7373
  6960. 0000646C  53747269  rlwimi.   r20, r27, 14, 9, 20
  6961. 00006470  70734572  andi.     r19, r3, 0x4572
  6962. 00006474  72000000  andi.     r0, r16, 0x0000
  6963. fn00006478:
  6964. 00006478  BDA1FFB4  stmw      [r1 - 0x004C], r13
  6965. 0000647C  7C0802A6  mflr      r0
  6966. 00006480  7D800026  mfcr      r12
  6967. 00006484  91810004  stw       [r1 + 0x0004], r12
  6968. 00006488  90010008  stw       [r1 + 0x0008], r0
  6969. 0000648C  9421FE80  stwu      [r1 - 0x0180], r1
  6970. 00006490  9061003C  stw       [r1 + 0x003C], r3
  6971. 00006494  5523077E  rlwinm    r3, r9, 0, 29, 31
  6972. 00006498  7C800734  extsh     r0, r4
  6973. 0000649C  3080FFE0  subic     r4, r0, 32
  6974. 000064A0  9061004C  stw       [r1 + 0x004C], r3
  6975. 000064A4  806101BC  lwz       r3, [r1 + 0x01BC]
  6976. 000064A8  90C10044  stw       [r1 + 0x0044], r6
  6977. 000064AC  5463063E  rlwinm    r3, r3, 0, 24, 31
  6978. 000064B0  90610058  stw       [r1 + 0x0058], r3
  6979. 000064B4  7D030734  extsh     r3, r8
  6980. 000064B8  7C8B0034  cntlzw    r11, r4
  6981. 000064BC  808101B8  lwz       r4, [r1 + 0x01B8]
  6982. 000064C0  7CE00734  extsh     r0, r7
  6983. 000064C4  90010048  stw       [r1 + 0x0048], r0
  6984. 000064C8  38000004  li        r0, 0x0004
  6985. 000064CC  7C8C0734  extsh     r12, r4
  6986. 000064D0  90010050  stw       [r1 + 0x0050], r0
  6987. 000064D4  3A6A0000  addi      r19, r10, 0x0000
  6988. 000064D8  90A10040  stw       [r1 + 0x0040], r5
  6989. 000064DC  91810054  stw       [r1 + 0x0054], r12
  6990. 000064E0  9061005C  stw       [r1 + 0x005C], r3
  6991. 000064E4  5584083C  rlwinm    r4, r12, 1, 0, 30
  6992. 000064E8  90810060  stw       [r1 + 0x0060], r4
  6993. 000064EC  7C8C2014  addc      r4, r12, r4
  6994. 000064F0  7C840734  extsh     r4, r4
  6995. 000064F4  90810064  stw       [r1 + 0x0064], r4
  6996. 000064F8  7C640E70  srawi     r4, r3, 1
  6997. 000064FC  38600000  li        r3, 0x0000
  6998. 00006500  9061006C  stw       [r1 + 0x006C], r3
  6999. 00006504  38600000  li        r3, 0x0000
  7000. 00006508  90610074  stw       [r1 + 0x0074], r3
  7001. 0000650C  9001007C  stw       [r1 + 0x007C], r0
  7002. 00006510  80730068  lwz       r3, [r19 + 0x0068]
  7003. 00006514  90010078  stw       [r1 + 0x0078], r0
  7004. 00006518  7C800734  extsh     r0, r4
  7005. 0000651C  90610080  stw       [r1 + 0x0080], r3
  7006. 00006520  90010084  stw       [r1 + 0x0084], r0
  7007. 00006524  340BFFE0  subic.    r0, r11, 32
  7008. 00006528  80610048  lwz       r3, [r1 + 0x0048]
  7009. 0000652C  80B30044  lwz       r5, [r19 + 0x0044]
  7010. 00006530  2C830C00  cmpwi     cr1, r3, 3072
  7011. 00006534  30630001  addic     r3, r3, 1
  7012. 00006538  54000FFE  rlwinm    r0, r0, 1, 31, 31
  7013. 0000653C  4D000382  cror      crb8, crb0, crb0
  7014. 00006540  90810068  stw       [r1 + 0x0068], r4
  7015. 00006544  90A10070  stw       [r1 + 0x0070], r5
  7016. 00006548  7C630E70  srawi     r3, r3, 1
  7017. 0000654C  90010088  stw       [r1 + 0x0088], r0
  7018. 00006550  38040000  addi      r0, r4, 0x0000
  7019. 00006554  540007FE  rlwinm    r0, r0, 0, 31, 31
  7020. 00006558  90010090  stw       [r1 + 0x0090], r0
  7021. 0000655C  80010048  lwz       r0, [r1 + 0x0048]
  7022. 00006560  38A00000  li        r5, 0x0000
  7023. 00006564  90A1008C  stw       [r1 + 0x008C], r5
  7024. 00006568  7C000E70  srawi     r0, r0, 1
  7025. 0000656C  40840084  bge       cr1, +0x00000084 /* 000065F0 */
  7026. 00006570  550007BF  rlwinm.   r0, r8, 0, 30, 31
  7027. 00006574  7C6B0734  extsh     r11, r3
  7028. 00006578  306B0004  addic     r3, r11, 4
  7029. 0000657C  7C6B0734  extsh     r11, r3
  7030. 00006580  80610048  lwz       r3, [r1 + 0x0048]
  7031. 00006584  80010048  lwz       r0, [r1 + 0x0048]
  7032. 00006588  30630007  addic     r3, r3, 7
  7033. 0000658C  30000003  addic     r0, r0, 3
  7034. 00006590  7C631E70  srawi     r3, r3, 3
  7035. 00006594  7C001670  srawi     r0, r0, 2
  7036. 00006598  7C640734  extsh     r4, r3
  7037. 0000659C  7C000734  extsh     r0, r0
  7038. 000065A0  30640001  addic     r3, r4, 1
  7039. 000065A4  30000002  addic     r0, r0, 2
  7040. 000065A8  7C640734  extsh     r4, r3
  7041. 000065AC  7C000734  extsh     r0, r0
  7042. 000065B0  306B0004  addic     r3, r11, 4
  7043. 000065B4  41820018  beq       +0x00000018 /* 000065CC */
  7044. 000065B8  30000002  addic     r0, r0, 2
  7045. 000065BC  30840001  addic     r4, r4, 1
  7046. 000065C0  7C6B0734  extsh     r11, r3
  7047. 000065C4  7C000734  extsh     r0, r0
  7048. 000065C8  7C840734  extsh     r4, r4
  7049. label000065CC:
  7050. 000065CC  306B0004  addic     r3, r11, 4
  7051. 000065D0  30000002  addic     r0, r0, 2
  7052. 000065D4  7C000734  extsh     r0, r0
  7053. 000065D8  30840001  addic     r4, r4, 1
  7054. 000065DC  7C780734  extsh     r24, r3
  7055. 000065E0  7C830734  extsh     r3, r4
  7056. 000065E4  90010094  stw       [r1 + 0x0094], r0
  7057. 000065E8  90610098  stw       [r1 + 0x0098], r3
  7058. 000065EC  48000028  b         +0x00000028 /* 00006614 */
  7059. label000065F0:
  7060. 000065F0  7C180734  extsh     r24, r0
  7061. 000065F4  80010048  lwz       r0, [r1 + 0x0048]
  7062. 000065F8  7C001670  srawi     r0, r0, 2
  7063. 000065FC  7C000734  extsh     r0, r0
  7064. 00006600  90010094  stw       [r1 + 0x0094], r0
  7065. 00006604  80010048  lwz       r0, [r1 + 0x0048]
  7066. 00006608  7C001E70  srawi     r0, r0, 3
  7067. 0000660C  7C030734  extsh     r3, r0
  7068. 00006610  90610098  stw       [r1 + 0x0098], r3
  7069. label00006614:
  7070. 00006614  380C0000  addi      r0, r12, 0x0000
  7071. 00006618  5404103A  rlwinm    r4, r0, 2, 0, 29
  7072. 0000661C  80010048  lwz       r0, [r1 + 0x0048]
  7073. 00006620  8061005C  lwz       r3, [r1 + 0x005C]
  7074. 00006624  7C030014  addc      r0, r3, r0
  7075. 00006628  7C040000  cmp       r4, r0
  7076. 0000662C  80010048  lwz       r0, [r1 + 0x0048]
  7077. 00006630  7C000E70  srawi     r0, r0, 1
  7078. 00006634  3000FFFE  subic     r0, r0, 2
  7079. 00006638  4181000C  bgt       +0x0000000C /* 00006644 */
  7080. 0000663C  7C000734  extsh     r0, r0
  7081. 00006640  9001008C  stw       [r1 + 0x008C], r0
  7082. label00006644:
  7083. 00006644  80610070  lwz       r3, [r1 + 0x0070]
  7084. 00006648  80630004  lwz       r3, [r3 + 0x0004]
  7085. 0000664C  48002661  bl        +0x00002660 /* 00008CAC */
  7086. 00006650  80410014  lwz       r2, [r1 + 0x0014]
  7087. 00006654  82F3003C  lwz       r23, [r19 + 0x003C]
  7088. 00006658  806101E8  lwz       r3, [r1 + 0x01E8]
  7089. 0000665C  80010088  lwz       r0, [r1 + 0x0088]
  7090. 00006660  906100A0  stw       [r1 + 0x00A0], r3
  7091. 00006664  80610070  lwz       r3, [r1 + 0x0070]
  7092. 00006668  30973CA0  addic     r4, r23, 15520
  7093. 0000666C  80630004  lwz       r3, [r3 + 0x0004]
  7094. 00006670  32172A70  addic     r16, r23, 10864
  7095. 00006674  4E684042  crnor     crb19, crb8, crb8
  7096. 00006678  9001009C  stw       [r1 + 0x009C], r0
  7097. 0000667C  30173080  addic     r0, r23, 12416
  7098. 00006680  900100A4  stw       [r1 + 0x00A4], r0
  7099. 00006684  301748C0  addic     r0, r23, 18624
  7100. 00006688  82430000  lwz       r18, [r3]
  7101. 0000668C  30773690  addic     r3, r23, 13968
  7102. 00006690  906100A8  stw       [r1 + 0x00A8], r3
  7103. 00006694  307742B0  addic     r3, r23, 17072
  7104. 00006698  90010088  stw       [r1 + 0x0088], r0
  7105. 0000669C  33770610  addic     r27, r23, 1552
  7106. 000066A0  33B70C20  addic     r29, r23, 3104
  7107. 000066A4  33F71230  addic     r31, r23, 4656
  7108. 000066A8  33D71840  addic     r30, r23, 6208
  7109. 000066AC  33971E50  addic     r28, r23, 7760
  7110. 000066B0  31D72460  addic     r14, r23, 9312
  7111. 000066B4  908100AC  stw       [r1 + 0x00AC], r4
  7112. 000066B8  906100B0  stw       [r1 + 0x00B0], r3
  7113. 000066BC  800100A0  lwz       r0, [r1 + 0x00A0]
  7114. 000066C0  30600610  addic     r3, r0, 1552
  7115. 000066C4  800100A0  lwz       r0, [r1 + 0x00A0]
  7116. 000066C8  906100B4  stw       [r1 + 0x00B4], r3
  7117. 000066CC  30001230  addic     r0, r0, 4656
  7118. 000066D0  900100B8  stw       [r1 + 0x00B8], r0
  7119. 000066D4  800100A0  lwz       r0, [r1 + 0x00A0]
  7120. 000066D8  30601840  addic     r3, r0, 6208
  7121. 000066DC  800100A0  lwz       r0, [r1 + 0x00A0]
  7122. 000066E0  906100BC  stw       [r1 + 0x00BC], r3
  7123. 000066E4  33401E50  addic     r26, r0, 7760
  7124. 000066E8  32C02460  addic     r22, r0, 9312
  7125. 000066EC  30002A70  addic     r0, r0, 10864
  7126. 000066F0  900100C0  stw       [r1 + 0x00C0], r0
  7127. 000066F4  800100A0  lwz       r0, [r1 + 0x00A0]
  7128. 000066F8  30603080  addic     r3, r0, 12416
  7129. 000066FC  906100C4  stw       [r1 + 0x00C4], r3
  7130. 00006700  41880020  blt       cr2, +0x00000020 /* 00006720 */
  7131. 00006704  806101DC  lwz       r3, [r1 + 0x01DC]
  7132. 00006708  2D830000  cmpwi     cr3, r3, 0
  7133. 0000670C  80030000  lwz       r0, [r3]
  7134. 00006710  906100C8  stw       [r1 + 0x00C8], r3
  7135. 00006714  2C000000  cmpwi     r0, 0
  7136. 00006718  418E0014  beq       cr3, +0x00000014 /* 0000672C */
  7137. 0000671C  40820010  bne       +0x00000010 /* 0000672C */
  7138. label00006720:
  7139. 00006720  38600000  li        r3, 0x0000
  7140. 00006724  4DCE7242  creqv     crb14, crb14, crb14
  7141. 00006728  906100C8  stw       [r1 + 0x00C8], r3
  7142. label0000672C:
  7143. 0000672C  800100A0  lwz       r0, [r1 + 0x00A0]
  7144. 00006730  30003690  addic     r0, r0, 13968
  7145. 00006734  900100CC  stw       [r1 + 0x00CC], r0
  7146. 00006738  418E0024  beq       cr3, +0x00000024 /* 0000675C */
  7147. 0000673C  900100D0  stw       [r1 + 0x00D0], r0
  7148. 00006740  800100A0  lwz       r0, [r1 + 0x00A0]
  7149. 00006744  30603CA0  addic     r3, r0, 15520
  7150. 00006748  800100A0  lwz       r0, [r1 + 0x00A0]
  7151. 0000674C  906100D4  stw       [r1 + 0x00D4], r3
  7152. 00006750  300042B0  addic     r0, r0, 17072
  7153. 00006754  900100CC  stw       [r1 + 0x00CC], r0
  7154. 00006758  48000010  b         +0x00000010 /* 00006768 */
  7155. label0000675C:
  7156. 0000675C  38000000  li        r0, 0x0000
  7157. 00006760  900100D4  stw       [r1 + 0x00D4], r0
  7158. 00006764  900100D0  stw       [r1 + 0x00D0], r0
  7159. label00006768:
  7160. 00006768  800101D4  lwz       r0, [r1 + 0x01D4]
  7161. 0000676C  2C000000  cmpwi     r0, 0
  7162. 00006770  900100D8  stw       [r1 + 0x00D8], r0
  7163. 00006774  40820010  bne       +0x00000010 /* 00006784 */
  7164. 00006778  806100B4  lwz       r3, [r1 + 0x00B4]
  7165. 0000677C  38800C20  li        r4, 0x0C20
  7166. 00006780  4BFFA66D  bl        -0x00005994 /* 00000DEC */
  7167. label00006784:
  7168. 00006784  806100A0  lwz       r3, [r1 + 0x00A0]
  7169. 00006788  38000000  li        r0, 0x0000
  7170. 0000678C  98033681  stb       [r3 + 0x3681], r0
  7171. 00006790  98033070  stb       [r3 + 0x3070], r0
  7172. 00006794  98033680  stb       [r3 + 0x3680], r0
  7173. 00006798  98033071  stb       [r3 + 0x3071], r0
  7174. 0000679C  80610070  lwz       r3, [r1 + 0x0070]
  7175. 000067A0  80010054  lwz       r0, [r1 + 0x0054]
  7176. 000067A4  80630008  lwz       r3, [r3 + 0x0008]
  7177. 000067A8  7C000E70  srawi     r0, r0, 1
  7178. 000067AC  2C030000  cmpwi     r3, 0
  7179. 000067B0  900100DC  stw       [r1 + 0x00DC], r0
  7180. 000067B4  80030000  lwz       r0, [r3]
  7181. 000067B8  2C800000  cmpwi     cr1, r0, 0
  7182. 000067BC  41820020  beq       +0x00000020 /* 000067DC */
  7183. 000067C0  4186001C  beq       cr1, +0x0000001C /* 000067DC */
  7184. 000067C4  480024E9  bl        +0x000024E8 /* 00008CAC */
  7185. 000067C8  80410014  lwz       r2, [r1 + 0x0014]
  7186. 000067CC  80610070  lwz       r3, [r1 + 0x0070]
  7187. 000067D0  80630008  lwz       r3, [r3 + 0x0008]
  7188. 000067D4  80630000  lwz       r3, [r3]
  7189. 000067D8  9061006C  stw       [r1 + 0x006C], r3
  7190. label000067DC:
  7191. 000067DC  8001005C  lwz       r0, [r1 + 0x005C]
  7192. 000067E0  7C001120  mtcrf     0x01, r0
  7193. 000067E4  40880028  bge       cr2, +0x00000028 /* 0000680C */
  7194. 000067E8  409F0018  bns       cr7, +0x00000018 /* 00006800 */
  7195. 000067EC  800200F8  lwz       r0, [r2 + 0x00F8]
  7196. 000067F0  900100E0  stw       [r1 + 0x00E0], r0
  7197. 000067F4  8001003C  lwz       r0, [r1 + 0x003C]
  7198. 000067F8  9001003C  stw       [r1 + 0x003C], r0
  7199. 000067FC  48000050  b         +0x00000050 /* 0000684C */
  7200. label00006800:
  7201. 00006800  800200FC  lwz       r0, [r2 + 0x00FC]
  7202. 00006804  900100E0  stw       [r1 + 0x00E0], r0
  7203. 00006808  4800003C  b         +0x0000003C /* 00006844 */
  7204. label0000680C:
  7205. 0000680C  409F0030  bns       cr7, +0x00000030 /* 0000683C */
  7206. 00006810  80020100  lwz       r0, [r2 + 0x0100]
  7207. 00006814  900100E0  stw       [r1 + 0x00E0], r0
  7208. 00006818  8001003C  lwz       r0, [r1 + 0x003C]
  7209. 0000681C  9001003C  stw       [r1 + 0x003C], r0
  7210. 00006820  30600000  addic     r3, r0, 0
  7211. 00006824  80030000  lwz       r0, [r3]
  7212. 00006828  900100E4  stw       [r1 + 0x00E4], r0
  7213. 0000682C  8001003C  lwz       r0, [r1 + 0x003C]
  7214. 00006830  2C800000  cmpwi     cr1, r0, 0
  7215. 00006834  40860094  bne       cr1, +0x00000094 /* 000068C8 */
  7216. 00006838  4800002C  b         +0x0000002C /* 00006864 */
  7217. label0000683C:
  7218. 0000683C  80020104  lwz       r0, [r2 + 0x0104]
  7219. 00006840  900100E0  stw       [r1 + 0x00E0], r0
  7220. label00006844:
  7221. 00006844  8001003C  lwz       r0, [r1 + 0x003C]
  7222. 00006848  9001003C  stw       [r1 + 0x003C], r0
  7223. label0000684C:
  7224. 0000684C  30600000  addic     r3, r0, 0
  7225. 00006850  80030000  lwz       r0, [r3]
  7226. 00006854  900100E4  stw       [r1 + 0x00E4], r0
  7227. 00006858  8001003C  lwz       r0, [r1 + 0x003C]
  7228. 0000685C  2C800000  cmpwi     cr1, r0, 0
  7229. 00006860  40860068  bne       cr1, +0x00000068 /* 000068C8 */
  7230. label00006864:
  7231. 00006864  881300A4  lbz       r0, [r19 + 0x00A4]
  7232. 00006868  80610064  lwz       r3, [r1 + 0x0064]
  7233. 0000686C  2C000000  cmpwi     r0, 0
  7234. 00006870  5465083C  rlwinm    r5, r3, 1, 0, 30
  7235. 00006874  41820024  beq       +0x00000024 /* 00006898 */
  7236. 00006878  38000000  li        r0, 0x0000
  7237. 0000687C  981300A4  stb       [r19 + 0x00A4], r0
  7238. 00006880  80010080  lwz       r0, [r1 + 0x0080]
  7239. 00006884  808100CC  lwz       r4, [r1 + 0x00CC]
  7240. 00006888  30601000  addic     r3, r0, 4096
  7241. 0000688C  480021E1  bl        +0x000021E0 /* 00008A6C */
  7242. 00006890  80410014  lwz       r2, [r1 + 0x0014]
  7243. 00006894  48000050  b         +0x00000050 /* 000068E4 */
  7244. label00006898:
  7245. 00006898  38730000  addi      r3, r19, 0x0000
  7246. 0000689C  808100CC  lwz       r4, [r1 + 0x00CC]
  7247. 000068A0  80C10064  lwz       r6, [r1 + 0x0064]
  7248. 000068A4  4BFFB8D9  bl        -0x00004728 /* 0000217C */
  7249. 000068A8  7C630735  extsh.    r3, r3
  7250. 000068AC  90610074  stw       [r1 + 0x0074], r3
  7251. 000068B0  41820034  beq       +0x00000034 /* 000068E4 */
  7252. 000068B4  80610070  lwz       r3, [r1 + 0x0070]
  7253. 000068B8  80630004  lwz       r3, [r3 + 0x0004]
  7254. 000068BC  480025C5  bl        +0x000025C4 /* 00008E80 */
  7255. 000068C0  80410014  lwz       r2, [r1 + 0x0014]
  7256. 000068C4  48001698  b         +0x00001698 /* 00007F5C */
  7257. label000068C8:
  7258. 000068C8  800100E4  lwz       r0, [r1 + 0x00E4]
  7259. 000068CC  80610064  lwz       r3, [r1 + 0x0064]
  7260. 000068D0  7C030014  addc      r0, r3, r0
  7261. 000068D4  8061003C  lwz       r3, [r1 + 0x003C]
  7262. 000068D8  90030000  stw       [r3], r0
  7263. 000068DC  806100E4  lwz       r3, [r1 + 0x00E4]
  7264. 000068E0  906100CC  stw       [r1 + 0x00CC], r3
  7265. label000068E4:
  7266. 000068E4  8001004C  lwz       r0, [r1 + 0x004C]
  7267. 000068E8  81A100A8  lwz       r13, [r1 + 0x00A8]
  7268. 000068EC  3000FFFE  subic     r0, r0, 2
  7269. 000068F0  900100E8  stw       [r1 + 0x00E8], r0
  7270. 000068F4  8001004C  lwz       r0, [r1 + 0x004C]
  7271. 000068F8  832100AC  lwz       r25, [r1 + 0x00AC]
  7272. 000068FC  3060FFFA  subic     r3, r0, 6
  7273. 00006900  800100E8  lwz       r0, [r1 + 0x00E8]
  7274. 00006904  906100EC  stw       [r1 + 0x00EC], r3
  7275. 00006908  28800001  cmplwi    cr1, r0, 1
  7276. 0000690C  40851358  ble       cr1, +0x00001358 /* 00007C64 */
  7277. 00006910  800100EC  lwz       r0, [r1 + 0x00EC]
  7278. 00006914  28000001  cmplwi    r0, 1
  7279. 00006918  4081134C  ble       +0x0000134C /* 00007C64 */
  7280. 0000691C  8001004C  lwz       r0, [r1 + 0x004C]
  7281. 00006920  2C800004  cmpwi     cr1, r0, 4
  7282. 00006924  40860014  bne       cr1, +0x00000014 /* 00006938 */
  7283. 00006928  80610080  lwz       r3, [r1 + 0x0080]
  7284. 0000692C  A8034122  lha       r0, [r3 + 0x4122]
  7285. 00006930  3000FFFE  subic     r0, r0, 2
  7286. 00006934  B0034122  sth       [r3 + 0x4122], r0
  7287. label00006938:
  7288. 00006938  881300A5  lbz       r0, [r19 + 0x00A5]
  7289. 0000693C  80610080  lwz       r3, [r1 + 0x0080]
  7290. 00006940  2C000000  cmpwi     r0, 0
  7291. 00006944  30632200  addic     r3, r3, 8704
  7292. 00006948  41820024  beq       +0x00000024 /* 0000696C */
  7293. 0000694C  808100A0  lwz       r4, [r1 + 0x00A0]
  7294. 00006950  38A00600  li        r5, 0x0600
  7295. 00006954  48002119  bl        +0x00002118 /* 00008A6C */
  7296. 00006958  80410014  lwz       r2, [r1 + 0x0014]
  7297. 0000695C  38000000  li        r0, 0x0000
  7298. 00006960  981300A5  stb       [r19 + 0x00A5], r0
  7299. 00006964  418E012C  beq       cr3, +0x0000012C /* 00006A90 */
  7300. 00006968  48000058  b         +0x00000058 /* 000069C0 */
  7301. label0000696C:
  7302. 0000696C  80010080  lwz       r0, [r1 + 0x0080]
  7303. 00006970  80E101CC  lwz       r7, [r1 + 0x01CC]
  7304. 00006974  30803D00  addic     r4, r0, 15616
  7305. 00006978  810101D0  lwz       r8, [r1 + 0x01D0]
  7306. 0000697C  38730000  addi      r3, r19, 0x0000
  7307. 00006980  80A100A0  lwz       r5, [r1 + 0x00A0]
  7308. 00006984  38C00600  li        r6, 0x0600
  7309. 00006988  39200004  li        r9, 0x0004
  7310. 0000698C  48001975  bl        +0x00001974 /* 00008300 */
  7311. 00006990  7C600735  extsh.    r0, r3
  7312. 00006994  41820020  beq       +0x00000020 /* 000069B4 */
  7313. label00006998:
  7314. 00006998  3860DCF7  li        r3, 0xFFFFDCF7
  7315. 0000699C  90610074  stw       [r1 + 0x0074], r3
  7316. 000069A0  80610070  lwz       r3, [r1 + 0x0070]
  7317. 000069A4  80630004  lwz       r3, [r3 + 0x0004]
  7318. 000069A8  480024D9  bl        +0x000024D8 /* 00008E80 */
  7319. 000069AC  80410014  lwz       r2, [r1 + 0x0014]
  7320. 000069B0  480015AC  b         +0x000015AC /* 00007F5C */
  7321. label000069B4:
  7322. 000069B4  38000000  li        r0, 0x0000
  7323. 000069B8  90010078  stw       [r1 + 0x0078], r0
  7324. 000069BC  418E00D4  beq       cr3, +0x000000D4 /* 00006A90 */
  7325. label000069C0:
  7326. 000069C0  881300A6  lbz       r0, [r19 + 0x00A6]
  7327. 000069C4  80610080  lwz       r3, [r1 + 0x0080]
  7328. 000069C8  2C000000  cmpwi     r0, 0
  7329. 000069CC  30632800  addic     r3, r3, 10240
  7330. 000069D0  4182003C  beq       +0x0000003C /* 00006A0C */
  7331. 000069D4  808100D0  lwz       r4, [r1 + 0x00D0]
  7332. 000069D8  38A00600  li        r5, 0x0600
  7333. 000069DC  48002091  bl        +0x00002090 /* 00008A6C */
  7334. 000069E0  80410014  lwz       r2, [r1 + 0x0014]
  7335. 000069E4  80010080  lwz       r0, [r1 + 0x0080]
  7336. 000069E8  808100D4  lwz       r4, [r1 + 0x00D4]
  7337. 000069EC  30602E00  addic     r3, r0, 11776
  7338. 000069F0  38A00600  li        r5, 0x0600
  7339. 000069F4  48002079  bl        +0x00002078 /* 00008A6C */
  7340. 000069F8  80410014  lwz       r2, [r1 + 0x0014]
  7341. 000069FC  38000000  li        r0, 0x0000
  7342. 00006A00  981300A6  stb       [r19 + 0x00A6], r0
  7343. 00006A04  80010084  lwz       r0, [r1 + 0x0084]
  7344. 00006A08  4800008C  b         +0x0000008C /* 00006A94 */
  7345. label00006A0C:
  7346. 00006A0C  808101E0  lwz       r4, [r1 + 0x01E0]
  7347. 00006A10  80610080  lwz       r3, [r1 + 0x0080]
  7348. 00006A14  908100E4  stw       [r1 + 0x00E4], r4
  7349. 00006A18  38000000  li        r0, 0x0000
  7350. 00006A1C  B0034968  sth       [r3 + 0x4968], r0
  7351. 00006A20  38030000  addi      r0, r3, 0x0000
  7352. 00006A24  30004548  addic     r0, r0, 17736
  7353. 00006A28  38730000  addi      r3, r19, 0x0000
  7354. 00006A2C  9001007C  stw       [r1 + 0x007C], r0
  7355. 00006A30  30800000  addic     r4, r0, 0
  7356. 00006A34  80A100D0  lwz       r5, [r1 + 0x00D0]
  7357. 00006A38  38C00600  li        r6, 0x0600
  7358. 00006A3C  80E100C8  lwz       r7, [r1 + 0x00C8]
  7359. 00006A40  810100E4  lwz       r8, [r1 + 0x00E4]
  7360. 00006A44  39200015  li        r9, 0x0015
  7361. 00006A48  480018B9  bl        +0x000018B8 /* 00008300 */
  7362. 00006A4C  7C600735  extsh.    r0, r3
  7363. 00006A50  4082FF48  bne       -0x000000B8 /* 00006998 */
  7364. 00006A54  80610080  lwz       r3, [r1 + 0x0080]
  7365. 00006A58  810100E4  lwz       r8, [r1 + 0x00E4]
  7366. 00006A5C  38000001  li        r0, 0x0001
  7367. 00006A60  B0034968  sth       [r3 + 0x4968], r0
  7368. 00006A64  8081007C  lwz       r4, [r1 + 0x007C]
  7369. 00006A68  38600000  li        r3, 0x0000
  7370. 00006A6C  9061007C  stw       [r1 + 0x007C], r3
  7371. 00006A70  38730000  addi      r3, r19, 0x0000
  7372. 00006A74  80A100D4  lwz       r5, [r1 + 0x00D4]
  7373. 00006A78  38C00600  li        r6, 0x0600
  7374. 00006A7C  80E100C8  lwz       r7, [r1 + 0x00C8]
  7375. 00006A80  39200021  li        r9, 0x0021
  7376. 00006A84  4800187D  bl        +0x0000187C /* 00008300 */
  7377. 00006A88  7C600735  extsh.    r0, r3
  7378. 00006A8C  4082FF0C  bne       -0x000000F4 /* 00006998 */
  7379. label00006A90:
  7380. 00006A90  80010084  lwz       r0, [r1 + 0x0084]
  7381. label00006A94:
  7382. 00006A94  806100CC  lwz       r3, [r1 + 0x00CC]
  7383. 00006A98  7C000E70  srawi     r0, r0, 1
  7384. 00006A9C  900100F0  stw       [r1 + 0x00F0], r0
  7385. 00006AA0  7C630014  addc      r3, r3, r0
  7386. 00006AA4  388D0000  addi      r4, r13, 0x0000
  7387. 00006AA8  80A10094  lwz       r5, [r1 + 0x0094]
  7388. 00006AAC  48004F89  bl        +0x00004F88 /* 0000BA34 */
  7389. 00006AB0  4FFFFB82  cror      crb31, crb31, crb31
  7390. 00006AB4  800100CC  lwz       r0, [r1 + 0x00CC]
  7391. 00006AB8  80610054  lwz       r3, [r1 + 0x0054]
  7392. 00006ABC  38990000  addi      r4, r25, 0x0000
  7393. 00006AC0  7C030014  addc      r0, r3, r0
  7394. 00006AC4  806100F0  lwz       r3, [r1 + 0x00F0]
  7395. 00006AC8  80A10094  lwz       r5, [r1 + 0x0094]
  7396. 00006ACC  7C630014  addc      r3, r3, r0
  7397. 00006AD0  48004F65  bl        +0x00004F64 /* 0000BA34 */
  7398. 00006AD4  4FFFFB82  cror      crb31, crb31, crb31
  7399. 00006AD8  800101C0  lwz       r0, [r1 + 0x01C0]
  7400. 00006ADC  806100CC  lwz       r3, [r1 + 0x00CC]
  7401. 00006AE0  900100E4  stw       [r1 + 0x00E4], r0
  7402. 00006AE4  80010064  lwz       r0, [r1 + 0x0064]
  7403. 00006AE8  7C630014  addc      r3, r3, r0
  7404. 00006AEC  800100E4  lwz       r0, [r1 + 0x00E4]
  7405. 00006AF0  2D0007F8  cmpwi     cr2, r0, 2040
  7406. 00006AF4  800100F0  lwz       r0, [r1 + 0x00F0]
  7407. 00006AF8  7C601814  addc      r3, r0, r3
  7408. 00006AFC  40880018  bge       cr2, +0x00000018 /* 00006B14 */
  7409. 00006B00  808100B0  lwz       r4, [r1 + 0x00B0]
  7410. 00006B04  80A10094  lwz       r5, [r1 + 0x0094]
  7411. 00006B08  48004F2D  bl        +0x00004F2C /* 0000BA34 */
  7412. 00006B0C  4FFFFB82  cror      crb31, crb31, crb31
  7413. 00006B10  48000018  b         +0x00000018 /* 00006B28 */
  7414. label00006B14:
  7415. 00006B14  38790000  addi      r3, r25, 0x0000
  7416. 00006B18  808100B0  lwz       r4, [r1 + 0x00B0]
  7417. 00006B1C  38B80000  addi      r5, r24, 0x0000
  7418. 00006B20  48001F4D  bl        +0x00001F4C /* 00008A6C */
  7419. 00006B24  80410014  lwz       r2, [r1 + 0x0014]
  7420. label00006B28:
  7421. 00006B28  8001008C  lwz       r0, [r1 + 0x008C]
  7422. 00006B2C  9001008C  stw       [r1 + 0x008C], r0
  7423. 00006B30  80010048  lwz       r0, [r1 + 0x0048]
  7424. 00006B34  7C000E70  srawi     r0, r0, 1
  7425. 00006B38  3060FFFE  subic     r3, r0, 2
  7426. 00006B3C  8001008C  lwz       r0, [r1 + 0x008C]
  7427. 00006B40  906100F4  stw       [r1 + 0x00F4], r3
  7428. 00006B44  2C800000  cmpwi     cr1, r0, 0
  7429. 00006B48  41860088  beq       cr1, +0x00000088 /* 00006BD0 */
  7430. 00006B4C  800100F4  lwz       r0, [r1 + 0x00F4]
  7431. 00006B50  386D0000  addi      r3, r13, 0x0000
  7432. 00006B54  7C000734  extsh     r0, r0
  7433. 00006B58  7C630014  addc      r3, r3, r0
  7434. 00006B5C  906100F8  stw       [r1 + 0x00F8], r3
  7435. 00006B60  806100B0  lwz       r3, [r1 + 0x00B0]
  7436. 00006B64  3160FFFF  subic     r11, r0, 1
  7437. 00006B68  7C630014  addc      r3, r3, r0
  7438. 00006B6C  906100FC  stw       [r1 + 0x00FC], r3
  7439. 00006B70  38790000  addi      r3, r25, 0x0000
  7440. 00006B74  7CA30014  addc      r5, r3, r0
  7441. 00006B78  90A10100  stw       [r1 + 0x0100], r5
  7442. 00006B7C  38000001  li        r0, 0x0001
  7443. 00006B80  38800000  li        r4, 0x0000
  7444. 00006B84  900100F4  stw       [r1 + 0x00F4], r0
  7445. 00006B88  818100B0  lwz       r12, [r1 + 0x00B0]
  7446. 00006B8C  81410100  lwz       r10, [r1 + 0x0100]
  7447. 00006B90  812100AC  lwz       r9, [r1 + 0x00AC]
  7448. 00006B94  810100F8  lwz       r8, [r1 + 0x00F8]
  7449. 00006B98  80E100A8  lwz       r7, [r1 + 0x00A8]
  7450. 00006B9C  806100FC  lwz       r3, [r1 + 0x00FC]
  7451. label00006BA0:
  7452. 00006BA0  7C0758AE  lbzx      r0, r7, r11
  7453. 00006BA4  7C0821AE  stbx      r8, r0, r4
  7454. 00006BA8  7CA958AE  lbzx      r5, r9, r11
  7455. 00006BAC  7CAA21AE  stbx      r10, r5, r4
  7456. 00006BB0  7C0C58AE  lbzx      r0, r12, r11
  7457. 00006BB4  7C0321AE  stbx      r3, r0, r4
  7458. 00006BB8  800100F4  lwz       r0, [r1 + 0x00F4]
  7459. 00006BBC  7C040734  extsh     r4, r0
  7460. 00006BC0  2C040004  cmpwi     r4, 4
  7461. 00006BC4  30040001  addic     r0, r4, 1
  7462. 00006BC8  900100F4  stw       [r1 + 0x00F4], r0
  7463. 00006BCC  4180FFD4  blt       -0x0000002C /* 00006BA0 */
  7464. label00006BD0:
  7465. 00006BD0  8001004C  lwz       r0, [r1 + 0x004C]
  7466. 00006BD4  2C800004  cmpwi     cr1, r0, 4
  7467. 00006BD8  380D0000  addi      r0, r13, 0x0000
  7468. 00006BDC  7C0D0040  cmpl      r13, r0
  7469. 00006BE0  38190000  addi      r0, r25, 0x0000
  7470. 00006BE4  7F0D0040  cmpl      cr6, r13, r0
  7471. 00006BE8  40850024  ble       cr1, +0x00000024 /* 00006C0C */
  7472. 00006BEC  800100B0  lwz       r0, [r1 + 0x00B0]
  7473. 00006BF0  40820010  bne       +0x00000010 /* 00006C00 */
  7474. 00006BF4  39B90000  addi      r13, r25, 0x0000
  7475. 00006BF8  33200000  addic     r25, r0, 0
  7476. 00006BFC  48000010  b         +0x00000010 /* 00006C0C */
  7477. label00006C00:
  7478. 00006C00  409A000C  bne       cr6, +0x0000000C /* 00006C0C */
  7479. 00006C04  31A00000  addic     r13, r0, 0
  7480. 00006C08  832100A8  lwz       r25, [r1 + 0x00A8]
  7481. label00006C0C:
  7482. 00006C0C  800101CC  lwz       r0, [r1 + 0x01CC]
  7483. 00006C10  806101D0  lwz       r3, [r1 + 0x01D0]
  7484. 00006C14  900100F8  stw       [r1 + 0x00F8], r0
  7485. 00006C18  90610100  stw       [r1 + 0x0100], r3
  7486. 00006C1C  80010080  lwz       r0, [r1 + 0x0080]
  7487. 00006C20  38730000  addi      r3, r19, 0x0000
  7488. 00006C24  30003D00  addic     r0, r0, 15616
  7489. 00006C28  900100F4  stw       [r1 + 0x00F4], r0
  7490. 00006C2C  30800000  addic     r4, r0, 0
  7491. 00006C30  80A100C4  lwz       r5, [r1 + 0x00C4]
  7492. 00006C34  38C00600  li        r6, 0x0600
  7493. 00006C38  80E100F8  lwz       r7, [r1 + 0x00F8]
  7494. 00006C3C  81010100  lwz       r8, [r1 + 0x0100]
  7495. 00006C40  81210078  lwz       r9, [r1 + 0x0078]
  7496. 00006C44  480016BD  bl        +0x000016BC /* 00008300 */
  7497. 00006C48  7C600735  extsh.    r0, r3
  7498. 00006C4C  4082FD4C  bne       -0x000002B4 /* 00006998 */
  7499. 00006C50  408800D0  bge       cr2, +0x000000D0 /* 00006D20 */
  7500. 00006C54  38730000  addi      r3, r19, 0x0000
  7501. 00006C58  808100F4  lwz       r4, [r1 + 0x00F4]
  7502. 00006C5C  80A100C0  lwz       r5, [r1 + 0x00C0]
  7503. 00006C60  38C00600  li        r6, 0x0600
  7504. 00006C64  80E100F8  lwz       r7, [r1 + 0x00F8]
  7505. 00006C68  81010100  lwz       r8, [r1 + 0x0100]
  7506. 00006C6C  81210078  lwz       r9, [r1 + 0x0078]
  7507. 00006C70  48001691  bl        +0x00001690 /* 00008300 */
  7508. 00006C74  7C600735  extsh.    r0, r3
  7509. 00006C78  80010090  lwz       r0, [r1 + 0x0090]
  7510. 00006C7C  7C6D0014  addc      r3, r13, r0
  7511. 00006C80  906100FC  stw       [r1 + 0x00FC], r3
  7512. 00006C84  4082FD14  bne       -0x000002EC /* 00006998 */
  7513. 00006C88  7C00C814  addc      r0, r0, r25
  7514. 00006C8C  90010104  stw       [r1 + 0x0104], r0
  7515. 00006C90  80010084  lwz       r0, [r1 + 0x0084]
  7516. 00006C94  806100C4  lwz       r3, [r1 + 0x00C4]
  7517. 00006C98  80810104  lwz       r4, [r1 + 0x0104]
  7518. 00006C9C  7C030014  addc      r0, r3, r0
  7519. 00006CA0  90010108  stw       [r1 + 0x0108], r0
  7520. 00006CA4  806100FC  lwz       r3, [r1 + 0x00FC]
  7521. 00006CA8  80A10088  lwz       r5, [r1 + 0x0088]
  7522. 00006CAC  30C00000  addic     r6, r0, 0
  7523. 00006CB0  38F80000  addi      r7, r24, 0x0000
  7524. 00006CB4  39000002  li        r8, 0x0002
  7525. 00006CB8  39320000  addi      r9, r18, 0x0000
  7526. 00006CBC  48005251  bl        +0x00005250 /* 0000BF0C */
  7527. 00006CC0  4FFFFB82  cror      crb31, crb31, crb31
  7528. 00006CC4  80010084  lwz       r0, [r1 + 0x0084]
  7529. 00006CC8  806100A0  lwz       r3, [r1 + 0x00A0]
  7530. 00006CCC  38800000  li        r4, 0x0000
  7531. 00006CD0  7CC30014  addc      r6, r3, r0
  7532. 00006CD4  806100FC  lwz       r3, [r1 + 0x00FC]
  7533. 00006CD8  38F80000  addi      r7, r24, 0x0000
  7534. 00006CDC  38A30000  addi      r5, r3, 0x0000
  7535. 00006CE0  39000000  li        r8, 0x0000
  7536. 00006CE4  39320000  addi      r9, r18, 0x0000
  7537. 00006CE8  48005225  bl        +0x00005224 /* 0000BF0C */
  7538. 00006CEC  4FFFFB82  cror      crb31, crb31, crb31
  7539. 00006CF0  80010084  lwz       r0, [r1 + 0x0084]
  7540. 00006CF4  806100C0  lwz       r3, [r1 + 0x00C0]
  7541. 00006CF8  80A10104  lwz       r5, [r1 + 0x0104]
  7542. 00006CFC  7CC30014  addc      r6, r3, r0
  7543. 00006D00  38650000  addi      r3, r5, 0x0000
  7544. 00006D04  38800000  li        r4, 0x0000
  7545. 00006D08  38F80000  addi      r7, r24, 0x0000
  7546. 00006D0C  39000000  li        r8, 0x0000
  7547. 00006D10  39320000  addi      r9, r18, 0x0000
  7548. 00006D14  480051F9  bl        +0x000051F8 /* 0000BF0C */
  7549. 00006D18  4FFFFB82  cror      crb31, crb31, crb31
  7550. 00006D1C  48000044  b         +0x00000044 /* 00006D60 */
  7551. label00006D20:
  7552. 00006D20  80010090  lwz       r0, [r1 + 0x0090]
  7553. 00006D24  38800000  li        r4, 0x0000
  7554. 00006D28  7C6D0014  addc      r3, r13, r0
  7555. 00006D2C  906100FC  stw       [r1 + 0x00FC], r3
  7556. 00006D30  80010084  lwz       r0, [r1 + 0x0084]
  7557. 00006D34  806100C4  lwz       r3, [r1 + 0x00C4]
  7558. 00006D38  80A10088  lwz       r5, [r1 + 0x0088]
  7559. 00006D3C  7C030014  addc      r0, r3, r0
  7560. 00006D40  90010108  stw       [r1 + 0x0108], r0
  7561. 00006D44  806100FC  lwz       r3, [r1 + 0x00FC]
  7562. 00006D48  30C00000  addic     r6, r0, 0
  7563. 00006D4C  38F80000  addi      r7, r24, 0x0000
  7564. 00006D50  39000000  li        r8, 0x0000
  7565. 00006D54  39320000  addi      r9, r18, 0x0000
  7566. 00006D58  480051B5  bl        +0x000051B4 /* 0000BF0C */
  7567. 00006D5C  4FFFFB82  cror      crb31, crb31, crb31
  7568. label00006D60:
  7569. 00006D60  80010060  lwz       r0, [r1 + 0x0060]
  7570. 00006D64  806100CC  lwz       r3, [r1 + 0x00CC]
  7571. 00006D68  7C030014  addc      r0, r3, r0
  7572. 00006D6C  9001010C  stw       [r1 + 0x010C], r0
  7573. 00006D70  80010084  lwz       r0, [r1 + 0x0084]
  7574. 00006D74  7C031670  srawi     r3, r0, 2
  7575. 00006D78  8001009C  lwz       r0, [r1 + 0x009C]
  7576. 00006D7C  90610104  stw       [r1 + 0x0104], r3
  7577. 00006D80  2C000000  cmpwi     r0, 0
  7578. 00006D84  4082030C  bne       +0x0000030C /* 00007090 */
  7579. 00006D88  80010104  lwz       r0, [r1 + 0x0104]
  7580. 00006D8C  8061010C  lwz       r3, [r1 + 0x010C]
  7581. 00006D90  7C030014  addc      r0, r3, r0
  7582. 00006D94  90010104  stw       [r1 + 0x0104], r0
  7583. 00006D98  40880068  bge       cr2, +0x00000068 /* 00006E00 */
  7584. 00006D9C  80610064  lwz       r3, [r1 + 0x0064]
  7585. 00006DA0  38B70000  addi      r5, r23, 0x0000
  7586. 00006DA4  7C830014  addc      r4, r3, r0
  7587. 00006DA8  30600000  addic     r3, r0, 0
  7588. 00006DAC  38DB0000  addi      r6, r27, 0x0000
  7589. 00006DB0  38FD0000  addi      r7, r29, 0x0000
  7590. 00006DB4  391F0000  addi      r8, r31, 0x0000
  7591. 00006DB8  393A0000  addi      r9, r26, 0x0000
  7592. 00006DBC  81410098  lwz       r10, [r1 + 0x0098]
  7593. 00006DC0  48004DD9  bl        +0x00004DD8 /* 0000BB98 */
  7594. 00006DC4  4FFFFB82  cror      crb31, crb31, crb31
  7595. 00006DC8  800100DC  lwz       r0, [r1 + 0x00DC]
  7596. 00006DCC  80610104  lwz       r3, [r1 + 0x0104]
  7597. 00006DD0  38BE0000  addi      r5, r30, 0x0000
  7598. 00006DD4  7C630014  addc      r3, r3, r0
  7599. 00006DD8  80010064  lwz       r0, [r1 + 0x0064]
  7600. 00006DDC  38DC0000  addi      r6, r28, 0x0000
  7601. 00006DE0  7C801814  addc      r4, r0, r3
  7602. 00006DE4  38EE0000  addi      r7, r14, 0x0000
  7603. 00006DE8  39100000  addi      r8, r16, 0x0000
  7604. 00006DEC  39360000  addi      r9, r22, 0x0000
  7605. 00006DF0  81410098  lwz       r10, [r1 + 0x0098]
  7606. 00006DF4  48004DA5  bl        +0x00004DA4 /* 0000BB98 */
  7607. 00006DF8  4FFFFB82  cror      crb31, crb31, crb31
  7608. 00006DFC  480000FC  b         +0x000000FC /* 00006EF8 */
  7609. label00006E00:
  7610. 00006E00  30600000  addic     r3, r0, 0
  7611. 00006E04  389B0000  addi      r4, r27, 0x0000
  7612. 00006E08  80A10098  lwz       r5, [r1 + 0x0098]
  7613. 00006E0C  48004C29  bl        +0x00004C28 /* 0000BA34 */
  7614. 00006E10  4FFFFB82  cror      crb31, crb31, crb31
  7615. 00006E14  800100DC  lwz       r0, [r1 + 0x00DC]
  7616. 00006E18  80610104  lwz       r3, [r1 + 0x0104]
  7617. 00006E1C  389C0000  addi      r4, r28, 0x0000
  7618. 00006E20  7C630014  addc      r3, r3, r0
  7619. 00006E24  80A10098  lwz       r5, [r1 + 0x0098]
  7620. 00006E28  48004C0D  bl        +0x00004C0C /* 0000BA34 */
  7621. 00006E2C  4FFFFB82  cror      crb31, crb31, crb31
  7622. 00006E30  387B0000  addi      r3, r27, 0x0000
  7623. 00006E34  38970000  addi      r4, r23, 0x0000
  7624. 00006E38  80A10094  lwz       r5, [r1 + 0x0094]
  7625. 00006E3C  48004BF9  bl        +0x00004BF8 /* 0000BA34 */
  7626. 00006E40  4FFFFB82  cror      crb31, crb31, crb31
  7627. 00006E44  387C0000  addi      r3, r28, 0x0000
  7628. 00006E48  389E0000  addi      r4, r30, 0x0000
  7629. 00006E4C  80A10094  lwz       r5, [r1 + 0x0094]
  7630. 00006E50  48004BE5  bl        +0x00004BE4 /* 0000BA34 */
  7631. 00006E54  4FFFFB82  cror      crb31, crb31, crb31
  7632. 00006E58  38770000  addi      r3, r23, 0x0000
  7633. 00006E5C  389B0000  addi      r4, r27, 0x0000
  7634. 00006E60  38B80000  addi      r5, r24, 0x0000
  7635. 00006E64  48001C09  bl        +0x00001C08 /* 00008A6C */
  7636. 00006E68  80410014  lwz       r2, [r1 + 0x0014]
  7637. 00006E6C  387E0000  addi      r3, r30, 0x0000
  7638. 00006E70  389C0000  addi      r4, r28, 0x0000
  7639. 00006E74  38B80000  addi      r5, r24, 0x0000
  7640. 00006E78  48001BF5  bl        +0x00001BF4 /* 00008A6C */
  7641. 00006E7C  80410014  lwz       r2, [r1 + 0x0014]
  7642. 00006E80  38770000  addi      r3, r23, 0x0000
  7643. 00006E84  389D0000  addi      r4, r29, 0x0000
  7644. 00006E88  38B80000  addi      r5, r24, 0x0000
  7645. 00006E8C  48001BE1  bl        +0x00001BE0 /* 00008A6C */
  7646. 00006E90  80410014  lwz       r2, [r1 + 0x0014]
  7647. 00006E94  387E0000  addi      r3, r30, 0x0000
  7648. 00006E98  388E0000  addi      r4, r14, 0x0000
  7649. 00006E9C  38B80000  addi      r5, r24, 0x0000
  7650. 00006EA0  48001BCD  bl        +0x00001BCC /* 00008A6C */
  7651. 00006EA4  80410014  lwz       r2, [r1 + 0x0014]
  7652. 00006EA8  38770000  addi      r3, r23, 0x0000
  7653. 00006EAC  389F0000  addi      r4, r31, 0x0000
  7654. 00006EB0  38B80000  addi      r5, r24, 0x0000
  7655. 00006EB4  48001BB9  bl        +0x00001BB8 /* 00008A6C */
  7656. 00006EB8  80410014  lwz       r2, [r1 + 0x0014]
  7657. 00006EBC  387E0000  addi      r3, r30, 0x0000
  7658. 00006EC0  38900000  addi      r4, r16, 0x0000
  7659. 00006EC4  38B80000  addi      r5, r24, 0x0000
  7660. 00006EC8  48001BA5  bl        +0x00001BA4 /* 00008A6C */
  7661. 00006ECC  80410014  lwz       r2, [r1 + 0x0014]
  7662. 00006ED0  38770000  addi      r3, r23, 0x0000
  7663. 00006ED4  389A0000  addi      r4, r26, 0x0000
  7664. 00006ED8  38B80000  addi      r5, r24, 0x0000
  7665. 00006EDC  48001B91  bl        +0x00001B90 /* 00008A6C */
  7666. 00006EE0  80410014  lwz       r2, [r1 + 0x0014]
  7667. 00006EE4  387E0000  addi      r3, r30, 0x0000
  7668. 00006EE8  38960000  addi      r4, r22, 0x0000
  7669. 00006EEC  38B80000  addi      r5, r24, 0x0000
  7670. 00006EF0  48001B7D  bl        +0x00001B7C /* 00008A6C */
  7671. 00006EF4  80410014  lwz       r2, [r1 + 0x0014]
  7672. label00006EF8:
  7673. 00006EF8  8001008C  lwz       r0, [r1 + 0x008C]
  7674. 00006EFC  2C000000  cmpwi     r0, 0
  7675. 00006F00  418200B8  beq       +0x000000B8 /* 00006FB8 */
  7676. 00006F04  80010048  lwz       r0, [r1 + 0x0048]
  7677. 00006F08  39600002  li        r11, 0x0002
  7678. 00006F0C  7C000E70  srawi     r0, r0, 1
  7679. 00006F10  3000FFFC  subic     r0, r0, 4
  7680. 00006F14  7C000734  extsh     r0, r0
  7681. 00006F18  90010104  stw       [r1 + 0x0104], r0
  7682. 00006F1C  3000FFFF  subic     r0, r0, 1
  7683. 00006F20  7C040734  extsh     r4, r0
  7684. 00006F24  80010104  lwz       r0, [r1 + 0x0104]
  7685. 00006F28  39800000  li        r12, 0x0000
  7686. 00006F2C  7C0C0014  addc      r0, r12, r0
  7687. 00006F30  9001009C  stw       [r1 + 0x009C], r0
  7688. 00006F34  39800001  li        r12, 0x0001
  7689. 00006F38  9161010C  stw       [r1 + 0x010C], r11
  7690. 00006F3C  81410104  lwz       r10, [r1 + 0x0104]
  7691. label00006F40:
  7692. 00006F40  8061009C  lwz       r3, [r1 + 0x009C]
  7693. 00006F44  7C1720AE  lbzx      r0, r23, r4
  7694. 00006F48  7C630734  extsh     r3, r3
  7695. 00006F4C  7C1719AE  stbx      r23, r0, r3
  7696. 00006F50  7D7B20AE  lbzx      r11, r27, r4
  7697. 00006F54  7CAC5014  addc      r5, r12, r10
  7698. 00006F58  7D7B19AE  stbx      r27, r11, r3
  7699. 00006F5C  7C1D20AE  lbzx      r0, r29, r4
  7700. 00006F60  90A1009C  stw       [r1 + 0x009C], r5
  7701. 00006F64  7C1D19AE  stbx      r29, r0, r3
  7702. 00006F68  7CBF20AE  lbzx      r5, r31, r4
  7703. 00006F6C  2C8C0008  cmpwi     cr1, r12, 8
  7704. fn00006F70:
  7705. 00006F70  7CBF19AE  stbx      r31, r5, r3
  7706. 00006F74  7C1A20AE  lbzx      r0, r26, r4
  7707. 00006F78  8161010C  lwz       r11, [r1 + 0x010C]
  7708. 00006F7C  7C1A19AE  stbx      r26, r0, r3
  7709. 00006F80  7CBE20AE  lbzx      r5, r30, r4
  7710. 00006F84  7D6C0734  extsh     r12, r11
  7711. 00006F88  7CBE19AE  stbx      r30, r5, r3
  7712. 00006F8C  7C1C20AE  lbzx      r0, r28, r4
  7713. 00006F90  316C0001  addic     r11, r12, 1
  7714. 00006F94  7C1C19AE  stbx      r28, r0, r3
  7715. 00006F98  7CAE20AE  lbzx      r5, r14, r4
  7716. 00006F9C  9161010C  stw       [r1 + 0x010C], r11
  7717. 00006FA0  7CAE19AE  stbx      r14, r5, r3
  7718. 00006FA4  7C1020AE  lbzx      r0, r16, r4
  7719. 00006FA8  7C1019AE  stbx      r16, r0, r3
  7720. 00006FAC  7CB620AE  lbzx      r5, r22, r4
  7721. 00006FB0  7CB619AE  stbx      r22, r5, r3
  7722. 00006FB4  4184FF8C  blt       cr1, -0x00000074 /* 00006F40 */
  7723. label00006FB8:
  7724. 00006FB8  418E00D8  beq       cr3, +0x000000D8 /* 00007090 */
  7725. 00006FBC  408800D4  bge       cr2, +0x000000D4 /* 00007090 */
  7726. 00006FC0  8001004C  lwz       r0, [r1 + 0x004C]
  7727. 00006FC4  3000FFFC  subic     r0, r0, 4
  7728. 00006FC8  28000001  cmplwi    r0, 1
  7729. 00006FCC  8001004C  lwz       r0, [r1 + 0x004C]
  7730. 00006FD0  2C800005  cmpwi     cr1, r0, 5
  7731. 00006FD4  40810C84  ble       +0x00000C84 /* 00007C58 */
  7732. 00006FD8  4185003C  bgt       cr1, +0x0000003C /* 00007014 */
  7733. 00006FDC  28000001  cmplwi    r0, 1
  7734. 00006FE0  40810028  ble       +0x00000028 /* 00007008 */
  7735. 00006FE4  800100E8  lwz       r0, [r1 + 0x00E8]
  7736. 00006FE8  28800001  cmplwi    cr1, r0, 1
  7737. 00006FEC  4185003C  bgt       cr1, +0x0000003C /* 00007028 */
  7738. 00006FF0  3ABB0000  addi      r21, r27, 0x0000
  7739. 00006FF4  39FC0000  addi      r15, r28, 0x0000
  7740. 00006FF8  80010068  lwz       r0, [r1 + 0x0068]
  7741. 00006FFC  808100D0  lwz       r4, [r1 + 0x00D0]
  7742. 00007000  540007BE  rlwinm    r0, r0, 0, 30, 31
  7743. 00007004  48000030  b         +0x00000030 /* 00007034 */
  7744. label00007008:
  7745. 00007008  3AB70000  addi      r21, r23, 0x0000
  7746. 0000700C  39FE0000  addi      r15, r30, 0x0000
  7747. 00007010  48000018  b         +0x00000018 /* 00007028 */
  7748. label00007014:
  7749. 00007014  800100EC  lwz       r0, [r1 + 0x00EC]
  7750. 00007018  28000001  cmplwi    r0, 1
  7751. 0000701C  4181000C  bgt       +0x0000000C /* 00007028 */
  7752. 00007020  3ABF0000  addi      r21, r31, 0x0000
  7753. 00007024  39F00000  addi      r15, r16, 0x0000
  7754. label00007028:
  7755. 00007028  80010068  lwz       r0, [r1 + 0x0068]
  7756. 0000702C  808100D0  lwz       r4, [r1 + 0x00D0]
  7757. 00007030  540007BE  rlwinm    r0, r0, 0, 30, 31
  7758. label00007034:
  7759. 00007034  7C60A814  addc      r3, r0, r21
  7760. 00007038  900100E8  stw       [r1 + 0x00E8], r0
  7761. 0000703C  80010084  lwz       r0, [r1 + 0x0084]
  7762. 00007040  38B50000  addi      r5, r21, 0x0000
  7763. 00007044  7CC40014  addc      r6, r4, r0
  7764. 00007048  38800000  li        r4, 0x0000
  7765. 0000704C  38F80000  addi      r7, r24, 0x0000
  7766. 00007050  39000000  li        r8, 0x0000
  7767. 00007054  39320000  addi      r9, r18, 0x0000
  7768. 00007058  48004EB5  bl        +0x00004EB4 /* 0000BF0C */
  7769. 0000705C  4FFFFB82  cror      crb31, crb31, crb31
  7770. 00007060  800100E8  lwz       r0, [r1 + 0x00E8]
  7771. 00007064  808100D4  lwz       r4, [r1 + 0x00D4]
  7772. 00007068  7C607814  addc      r3, r0, r15
  7773. 0000706C  80010084  lwz       r0, [r1 + 0x0084]
  7774. 00007070  38AF0000  addi      r5, r15, 0x0000
  7775. 00007074  7CC40014  addc      r6, r4, r0
  7776. 00007078  38800000  li        r4, 0x0000
  7777. 0000707C  38F80000  addi      r7, r24, 0x0000
  7778. 00007080  39000000  li        r8, 0x0000
  7779. 00007084  39320000  addi      r9, r18, 0x0000
  7780. 00007088  48004E85  bl        +0x00004E84 /* 0000BF0C */
  7781. 0000708C  4FFFFB82  cror      crb31, crb31, crb31
  7782. label00007090:
  7783. 00007090  800101C4  lwz       r0, [r1 + 0x01C4]
  7784. 00007094  90010104  stw       [r1 + 0x0104], r0
  7785. 00007098  80610104  lwz       r3, [r1 + 0x0104]
  7786. 0000709C  8001004C  lwz       r0, [r1 + 0x004C]
  7787. 000070A0  2C030000  cmpwi     r3, 0
  7788. 000070A4  7C000034  cntlzw    r0, r0
  7789. 000070A8  5400D97E  rlwinm    r0, r0, 27, 5, 31
  7790. 000070AC  3063FFFF  subic     r3, r3, 1
  7791. 000070B0  900100EC  stw       [r1 + 0x00EC], r0
  7792. 000070B4  90610104  stw       [r1 + 0x0104], r3
  7793. 000070B8  41820E04  beq       +0x00000E04 /* 00007EBC */
  7794. 000070BC  80010084  lwz       r0, [r1 + 0x0084]
  7795. 000070C0  8061005C  lwz       r3, [r1 + 0x005C]
  7796. 000070C4  540007BE  rlwinm    r0, r0, 0, 30, 31
  7797. 000070C8  900100E8  stw       [r1 + 0x00E8], r0
  7798. 000070CC  800100B4  lwz       r0, [r1 + 0x00B4]
  7799. 000070D0  7C630014  addc      r3, r3, r0
  7800. 000070D4  80010048  lwz       r0, [r1 + 0x0048]
  7801. 000070D8  9061005C  stw       [r1 + 0x005C], r3
  7802. 000070DC  7C000E70  srawi     r0, r0, 1
  7803. 000070E0  9001010C  stw       [r1 + 0x010C], r0
  7804. 000070E4  3000FFFC  subic     r0, r0, 4
  7805. 000070E8  7C000734  extsh     r0, r0
  7806. 000070EC  90010110  stw       [r1 + 0x0110], r0
  7807. 000070F0  8001010C  lwz       r0, [r1 + 0x010C]
  7808. 000070F4  3000FFFE  subic     r0, r0, 2
  7809. 000070F8  7C030734  extsh     r3, r0
  7810. 000070FC  90610068  stw       [r1 + 0x0068], r3
  7811. 00007100  800100B4  lwz       r0, [r1 + 0x00B4]
  7812. 00007104  80610054  lwz       r3, [r1 + 0x0054]
  7813. 00007108  7C830014  addc      r4, r3, r0
  7814. 0000710C  80010084  lwz       r0, [r1 + 0x0084]
  7815. 00007110  806100D0  lwz       r3, [r1 + 0x00D0]
  7816. 00007114  9081009C  stw       [r1 + 0x009C], r4
  7817. 00007118  7C030014  addc      r0, r3, r0
  7818. 0000711C  9001010C  stw       [r1 + 0x010C], r0
  7819. label00007120:
  7820. 00007120  80010084  lwz       r0, [r1 + 0x0084]
  7821. 00007124  806100D4  lwz       r3, [r1 + 0x00D4]
  7822. 00007128  7C630014  addc      r3, r3, r0
  7823. 0000712C  80010064  lwz       r0, [r1 + 0x0064]
  7824. 00007130  90610114  stw       [r1 + 0x0114], r3
  7825. 00007134  5400083C  rlwinm    r0, r0, 1, 0, 30
  7826. 00007138  90010118  stw       [r1 + 0x0118], r0
  7827. 0000713C  80010080  lwz       r0, [r1 + 0x0080]
  7828. 00007140  30604548  addic     r3, r0, 17736
  7829. 00007144  80010090  lwz       r0, [r1 + 0x0090]
  7830. 00007148  9061011C  stw       [r1 + 0x011C], r3
  7831. 0000714C  7C00C814  addc      r0, r0, r25
  7832. 00007150  90010120  stw       [r1 + 0x0120], r0
  7833. 00007154  80010084  lwz       r0, [r1 + 0x0084]
  7834. 00007158  806100C0  lwz       r3, [r1 + 0x00C0]
  7835. 0000715C  7C630014  addc      r3, r3, r0
  7836. 00007160  80010084  lwz       r0, [r1 + 0x0084]
  7837. 00007164  90610124  stw       [r1 + 0x0124], r3
  7838. 00007168  7C001670  srawi     r0, r0, 2
  7839. 0000716C  90010128  stw       [r1 + 0x0128], r0
  7840. 00007170  80010080  lwz       r0, [r1 + 0x0080]
  7841. 00007174  30604124  addic     r3, r0, 16676
  7842. 00007178  90610084  stw       [r1 + 0x0084], r3
  7843. label0000717C:
  7844. 0000717C  8001004C  lwz       r0, [r1 + 0x004C]
  7845. 00007180  28800007  cmplwi    cr1, r0, 7
  7846. 00007184  41850C34  bgt       cr1, +0x00000C34 /* 00007DB8 */
  7847. 00007188  8062000C  lwz       r3, [r2 + 0x000C]
  7848. 0000718C  5400103A  rlwinm    r0, r0, 2, 0, 29
  7849. 00007190  7C630014  addc      r3, r3, r0
  7850. 00007194  80030008  lwz       r0, [r3 + 0x0008]
  7851. 00007198  80620010  lwz       r3, [r2 + 0x0010]
  7852. 0000719C  7C001814  addc      r0, r0, r3
  7853. 000071A0  7C0903A6  mtctr     r0
  7854. 000071A4  4E800420  bctr
  7855. 000071A8  800100EC  lwz       r0, [r1 + 0x00EC]
  7856. 000071AC  2C000000  cmpwi     r0, 0
  7857. 000071B0  800100A8  lwz       r0, [r1 + 0x00A8]
  7858. 000071B4  7F0D0040  cmpl      cr6, r13, r0
  7859. 000071B8  800100AC  lwz       r0, [r1 + 0x00AC]
  7860. 000071BC  7C8D0040  cmpl      cr1, r13, r0
  7861. 000071C0  408204EC  bne       +0x000004EC /* 000076AC */
  7862. 000071C4  800100B0  lwz       r0, [r1 + 0x00B0]
  7863. 000071C8  7C0D0040  cmpl      r13, r0
  7864. 000071CC  409A0014  bne       cr6, +0x00000014 /* 000071E0 */
  7865. 000071D0  81A100AC  lwz       r13, [r1 + 0x00AC]
  7866. 000071D4  33200000  addic     r25, r0, 0
  7867. 000071D8  822100A8  lwz       r17, [r1 + 0x00A8]
  7868. 000071DC  48000034  b         +0x00000034 /* 00007210 */
  7869. label000071E0:
  7870. 000071E0  40860020  bne       cr1, +0x00000020 /* 00007200 */
  7871. 000071E4  31A00000  addic     r13, r0, 0
  7872. 000071E8  832100A8  lwz       r25, [r1 + 0x00A8]
  7873. 000071EC  822100AC  lwz       r17, [r1 + 0x00AC]
  7874. 000071F0  8001003C  lwz       r0, [r1 + 0x003C]
  7875. 000071F4  2C000000  cmpwi     r0, 0
  7876. 000071F8  40820058  bne       +0x00000058 /* 00007250 */
  7877. 000071FC  48000020  b         +0x00000020 /* 0000721C */
  7878. label00007200:
  7879. 00007200  40820010  bne       +0x00000010 /* 00007210 */
  7880. 00007204  81A100A8  lwz       r13, [r1 + 0x00A8]
  7881. 00007208  832100AC  lwz       r25, [r1 + 0x00AC]
  7882. 0000720C  32200000  addic     r17, r0, 0
  7883. label00007210:
  7884. 00007210  8001003C  lwz       r0, [r1 + 0x003C]
  7885. 00007214  2C000000  cmpwi     r0, 0
  7886. 00007218  40820038  bne       +0x00000038 /* 00007250 */
  7887. label0000721C:
  7888. 0000721C  80A10118  lwz       r5, [r1 + 0x0118]
  7889. 00007220  38730000  addi      r3, r19, 0x0000
  7890. 00007224  808100CC  lwz       r4, [r1 + 0x00CC]
  7891. 00007228  80C10064  lwz       r6, [r1 + 0x0064]
  7892. 0000722C  4BFFAF51  bl        -0x000050B0 /* 0000217C */
  7893. 00007230  7C630735  extsh.    r3, r3
  7894. 00007234  90610074  stw       [r1 + 0x0074], r3
  7895. 00007238  41820034  beq       +0x00000034 /* 0000726C */
  7896. 0000723C  80610070  lwz       r3, [r1 + 0x0070]
  7897. 00007240  80630004  lwz       r3, [r3 + 0x0004]
  7898. 00007244  48001C3D  bl        +0x00001C3C /* 00008E80 */
  7899. 00007248  80410014  lwz       r2, [r1 + 0x0014]
  7900. 0000724C  48000D10  b         +0x00000D10 /* 00007F5C */
  7901. label00007250:
  7902. 00007250  30600000  addic     r3, r0, 0
  7903. 00007254  80030000  lwz       r0, [r3]
  7904. 00007258  80610064  lwz       r3, [r1 + 0x0064]
  7905. 0000725C  900100CC  stw       [r1 + 0x00CC], r0
  7906. 00007260  7C030014  addc      r0, r3, r0
  7907. 00007264  8061003C  lwz       r3, [r1 + 0x003C]
  7908. 00007268  90030000  stw       [r3], r0
  7909. label0000726C:
  7910. 0000726C  40930220  bns       cr4, +0x00000220 /* 0000748C */
  7911. 00007270  800100E4  lwz       r0, [r1 + 0x00E4]
  7912. 00007274  806100CC  lwz       r3, [r1 + 0x00CC]
  7913. 00007278  2D0007F8  cmpwi     cr2, r0, 2040
  7914. 0000727C  80010060  lwz       r0, [r1 + 0x0060]
  7915. 00007280  7C030014  addc      r0, r3, r0
  7916. 00007284  80610128  lwz       r3, [r1 + 0x0128]
  7917. 00007288  7C030014  addc      r0, r3, r0
  7918. 0000728C  900100FC  stw       [r1 + 0x00FC], r0
  7919. 00007290  40880068  bge       cr2, +0x00000068 /* 000072F8 */
  7920. 00007294  80610064  lwz       r3, [r1 + 0x0064]
  7921. 00007298  38B70000  addi      r5, r23, 0x0000
  7922. 0000729C  7C830014  addc      r4, r3, r0
  7923. 000072A0  30600000  addic     r3, r0, 0
  7924. 000072A4  38DB0000  addi      r6, r27, 0x0000
  7925. 000072A8  38FD0000  addi      r7, r29, 0x0000
  7926. 000072AC  391F0000  addi      r8, r31, 0x0000
  7927. 000072B0  393A0000  addi      r9, r26, 0x0000
  7928. 000072B4  81410098  lwz       r10, [r1 + 0x0098]
  7929. 000072B8  480048E1  bl        +0x000048E0 /* 0000BB98 */
  7930. 000072BC  4FFFFB82  cror      crb31, crb31, crb31
  7931. 000072C0  800100DC  lwz       r0, [r1 + 0x00DC]
  7932. 000072C4  806100FC  lwz       r3, [r1 + 0x00FC]
  7933. 000072C8  38BE0000  addi      r5, r30, 0x0000
  7934. 000072CC  7C630014  addc      r3, r3, r0
  7935. 000072D0  80010064  lwz       r0, [r1 + 0x0064]
  7936. 000072D4  38DC0000  addi      r6, r28, 0x0000
  7937. 000072D8  7C801814  addc      r4, r0, r3
  7938. 000072DC  38EE0000  addi      r7, r14, 0x0000
  7939. 000072E0  39100000  addi      r8, r16, 0x0000
  7940. 000072E4  39360000  addi      r9, r22, 0x0000
  7941. 000072E8  81410098  lwz       r10, [r1 + 0x0098]
  7942. 000072EC  480048AD  bl        +0x000048AC /* 0000BB98 */
  7943. 000072F0  4FFFFB82  cror      crb31, crb31, crb31
  7944. 000072F4  480000FC  b         +0x000000FC /* 000073F0 */
  7945. label000072F8:
  7946. 000072F8  30600000  addic     r3, r0, 0
  7947. 000072FC  389B0000  addi      r4, r27, 0x0000
  7948. 00007300  80A10098  lwz       r5, [r1 + 0x0098]
  7949. 00007304  48004731  bl        +0x00004730 /* 0000BA34 */
  7950. 00007308  4FFFFB82  cror      crb31, crb31, crb31
  7951. 0000730C  800100DC  lwz       r0, [r1 + 0x00DC]
  7952. 00007310  806100FC  lwz       r3, [r1 + 0x00FC]
  7953. 00007314  389C0000  addi      r4, r28, 0x0000
  7954. 00007318  7C630014  addc      r3, r3, r0
  7955. 0000731C  80A10098  lwz       r5, [r1 + 0x0098]
  7956. 00007320  48004715  bl        +0x00004714 /* 0000BA34 */
  7957. 00007324  4FFFFB82  cror      crb31, crb31, crb31
  7958. 00007328  387B0000  addi      r3, r27, 0x0000
  7959. 0000732C  38970000  addi      r4, r23, 0x0000
  7960. 00007330  80A10094  lwz       r5, [r1 + 0x0094]
  7961. 00007334  48004701  bl        +0x00004700 /* 0000BA34 */
  7962. 00007338  4FFFFB82  cror      crb31, crb31, crb31
  7963. 0000733C  387C0000  addi      r3, r28, 0x0000
  7964. 00007340  389E0000  addi      r4, r30, 0x0000
  7965. 00007344  80A10094  lwz       r5, [r1 + 0x0094]
  7966. 00007348  480046ED  bl        +0x000046EC /* 0000BA34 */
  7967. 0000734C  4FFFFB82  cror      crb31, crb31, crb31
  7968. 00007350  38770000  addi      r3, r23, 0x0000
  7969. 00007354  389B0000  addi      r4, r27, 0x0000
  7970. 00007358  38B80000  addi      r5, r24, 0x0000
  7971. 0000735C  48001711  bl        +0x00001710 /* 00008A6C */
  7972. 00007360  80410014  lwz       r2, [r1 + 0x0014]
  7973. 00007364  387E0000  addi      r3, r30, 0x0000
  7974. 00007368  389C0000  addi      r4, r28, 0x0000
  7975. 0000736C  38B80000  addi      r5, r24, 0x0000
  7976. 00007370  480016FD  bl        +0x000016FC /* 00008A6C */
  7977. 00007374  80410014  lwz       r2, [r1 + 0x0014]
  7978. 00007378  38770000  addi      r3, r23, 0x0000
  7979. 0000737C  389D0000  addi      r4, r29, 0x0000
  7980. 00007380  38B80000  addi      r5, r24, 0x0000
  7981. 00007384  480016E9  bl        +0x000016E8 /* 00008A6C */
  7982. 00007388  80410014  lwz       r2, [r1 + 0x0014]
  7983. 0000738C  387E0000  addi      r3, r30, 0x0000
  7984. 00007390  388E0000  addi      r4, r14, 0x0000
  7985. 00007394  38B80000  addi      r5, r24, 0x0000
  7986. 00007398  480016D5  bl        +0x000016D4 /* 00008A6C */
  7987. 0000739C  80410014  lwz       r2, [r1 + 0x0014]
  7988. 000073A0  38770000  addi      r3, r23, 0x0000
  7989. 000073A4  389F0000  addi      r4, r31, 0x0000
  7990. 000073A8  38B80000  addi      r5, r24, 0x0000
  7991. 000073AC  480016C1  bl        +0x000016C0 /* 00008A6C */
  7992. 000073B0  80410014  lwz       r2, [r1 + 0x0014]
  7993. 000073B4  387E0000  addi      r3, r30, 0x0000
  7994. 000073B8  38900000  addi      r4, r16, 0x0000
  7995. 000073BC  38B80000  addi      r5, r24, 0x0000
  7996. 000073C0  480016AD  bl        +0x000016AC /* 00008A6C */
  7997. 000073C4  80410014  lwz       r2, [r1 + 0x0014]
  7998. 000073C8  38770000  addi      r3, r23, 0x0000
  7999. 000073CC  389A0000  addi      r4, r26, 0x0000
  8000. 000073D0  38B80000  addi      r5, r24, 0x0000
  8001. 000073D4  48001699  bl        +0x00001698 /* 00008A6C */
  8002. 000073D8  80410014  lwz       r2, [r1 + 0x0014]
  8003. 000073DC  387E0000  addi      r3, r30, 0x0000
  8004. 000073E0  38960000  addi      r4, r22, 0x0000
  8005. 000073E4  38B80000  addi      r5, r24, 0x0000
  8006. 000073E8  48001685  bl        +0x00001684 /* 00008A6C */
  8007. 000073EC  80410014  lwz       r2, [r1 + 0x0014]
  8008. label000073F0:
  8009. 000073F0  8001008C  lwz       r0, [r1 + 0x008C]
  8010. 000073F4  2C800000  cmpwi     cr1, r0, 0
  8011. 000073F8  4186009C  beq       cr1, +0x0000009C /* 00007494 */
  8012. 000073FC  80010110  lwz       r0, [r1 + 0x0110]
  8013. 00007400  38A00000  li        r5, 0x0000
  8014. 00007404  3000FFFF  subic     r0, r0, 1
  8015. 00007408  7C040734  extsh     r4, r0
  8016. 0000740C  80010110  lwz       r0, [r1 + 0x0110]
  8017. 00007410  39800002  li        r12, 0x0002
  8018. 00007414  7C050014  addc      r0, r5, r0
  8019. 00007418  38A00001  li        r5, 0x0001
  8020. 0000741C  82A10110  lwz       r21, [r1 + 0x0110]
  8021. label00007420:
  8022. 00007420  7D7720AE  lbzx      r11, r23, r4
  8023. 00007424  7C030734  extsh     r3, r0
  8024. 00007428  7D7719AE  stbx      r23, r11, r3
  8025. 0000742C  7CDB20AE  lbzx      r6, r27, r4
  8026. 00007430  2C050008  cmpwi     r5, 8
  8027. 00007434  7CDB19AE  stbx      r27, r6, r3
  8028. 00007438  7D7D20AE  lbzx      r11, r29, r4
  8029. 0000743C  7C05A814  addc      r0, r5, r21
  8030. 00007440  7D7D19AE  stbx      r29, r11, r3
  8031. 00007444  7CDF20AE  lbzx      r6, r31, r4
  8032. 00007448  7D850734  extsh     r5, r12
  8033. 0000744C  7CDF19AE  stbx      r31, r6, r3
  8034. 00007450  7D7A20AE  lbzx      r11, r26, r4
  8035. 00007454  31850001  addic     r12, r5, 1
  8036. 00007458  7D7A19AE  stbx      r26, r11, r3
  8037. 0000745C  7CDE20AE  lbzx      r6, r30, r4
  8038. 00007460  7CDE19AE  stbx      r30, r6, r3
  8039. 00007464  7D7C20AE  lbzx      r11, r28, r4
  8040. 00007468  7D7C19AE  stbx      r28, r11, r3
  8041. 0000746C  7CCE20AE  lbzx      r6, r14, r4
  8042. 00007470  7CCE19AE  stbx      r14, r6, r3
  8043. 00007474  7D7020AE  lbzx      r11, r16, r4
  8044. 00007478  7D7019AE  stbx      r16, r11, r3
  8045. 0000747C  7CD620AE  lbzx      r6, r22, r4
  8046. 00007480  7CD619AE  stbx      r22, r6, r3
  8047. 00007484  4180FF9C  blt       -0x00000064 /* 00007420 */
  8048. 00007488  4800000C  b         +0x0000000C /* 00007494 */
  8049. label0000748C:
  8050. 0000748C  800100E4  lwz       r0, [r1 + 0x00E4]
  8051. 00007490  2D0007F8  cmpwi     cr2, r0, 2040
  8052. label00007494:
  8053. 00007494  41880020  blt       cr2, +0x00000020 /* 000074B4 */
  8054. 00007498  38790000  addi      r3, r25, 0x0000
  8055. 0000749C  38910000  addi      r4, r17, 0x0000
  8056. 000074A0  38B80000  addi      r5, r24, 0x0000
  8057. 000074A4  480015C9  bl        +0x000015C8 /* 00008A6C */
  8058. 000074A8  80410014  lwz       r2, [r1 + 0x0014]
  8059. 000074AC  800100CC  lwz       r0, [r1 + 0x00CC]
  8060. 000074B0  4800002C  b         +0x0000002C /* 000074DC */
  8061. label000074B4:
  8062. 000074B4  80010064  lwz       r0, [r1 + 0x0064]
  8063. 000074B8  806100CC  lwz       r3, [r1 + 0x00CC]
  8064. 000074BC  38910000  addi      r4, r17, 0x0000
  8065. 000074C0  7C030014  addc      r0, r3, r0
  8066. 000074C4  806100F0  lwz       r3, [r1 + 0x00F0]
  8067. 000074C8  80A10094  lwz       r5, [r1 + 0x0094]
  8068. 000074CC  7C630014  addc      r3, r3, r0
  8069. 000074D0  48004565  bl        +0x00004564 /* 0000BA34 */
  8070. 000074D4  4FFFFB82  cror      crb31, crb31, crb31
  8071. 000074D8  800100CC  lwz       r0, [r1 + 0x00CC]
  8072. label000074DC:
  8073. 000074DC  80610054  lwz       r3, [r1 + 0x0054]
  8074. 000074E0  38990000  addi      r4, r25, 0x0000
  8075. 000074E4  7C030014  addc      r0, r3, r0
  8076. 000074E8  806100F0  lwz       r3, [r1 + 0x00F0]
  8077. 000074EC  80A10094  lwz       r5, [r1 + 0x0094]
  8078. 000074F0  7C630014  addc      r3, r3, r0
  8079. 000074F4  48004541  bl        +0x00004540 /* 0000BA34 */
  8080. 000074F8  4FFFFB82  cror      crb31, crb31, crb31
  8081. 000074FC  8001008C  lwz       r0, [r1 + 0x008C]
  8082. 00007500  2C800000  cmpwi     cr1, r0, 0
  8083. 00007504  4186003C  beq       cr1, +0x0000003C /* 00007540 */
  8084. 00007508  80010068  lwz       r0, [r1 + 0x0068]
  8085. 0000750C  39800000  li        r12, 0x0000
  8086. 00007510  3160FFFF  subic     r11, r0, 1
  8087. 00007514  7C790014  addc      r3, r25, r0
  8088. 00007518  7C910014  addc      r4, r17, r0
  8089. 0000751C  38A00001  li        r5, 0x0001
  8090. label00007520:
  8091. 00007520  7C1158AE  lbzx      r0, r17, r11
  8092. 00007524  7C0461AE  stbx      r4, r0, r12
  8093. 00007528  7CD958AE  lbzx      r6, r25, r11
  8094. 0000752C  7CC361AE  stbx      r3, r6, r12
  8095. 00007530  7CAC0734  extsh     r12, r5
  8096. 00007534  2C0C0004  cmpwi     r12, 4
  8097. 00007538  30AC0001  addic     r5, r12, 1
  8098. 0000753C  4180FFE4  blt       -0x0000001C /* 00007520 */
  8099. label00007540:
  8100. 00007540  80010090  lwz       r0, [r1 + 0x0090]
  8101. 00007544  38800000  li        r4, 0x0000
  8102. 00007548  7C6D0014  addc      r3, r13, r0
  8103. 0000754C  906100FC  stw       [r1 + 0x00FC], r3
  8104. 00007550  80A100A4  lwz       r5, [r1 + 0x00A4]
  8105. 00007554  80C10124  lwz       r6, [r1 + 0x0124]
  8106. 00007558  38F80000  addi      r7, r24, 0x0000
  8107. 0000755C  3900FFFF  li        r8, 0xFFFFFFFF
  8108. 00007560  39320000  addi      r9, r18, 0x0000
  8109. 00007564  480049A9  bl        +0x000049A8 /* 0000BF0C */
  8110. 00007568  4FFFFB82  cror      crb31, crb31, crb31
  8111. 0000756C  806100C0  lwz       r3, [r1 + 0x00C0]
  8112. 00007570  808100A0  lwz       r4, [r1 + 0x00A0]
  8113. 00007574  38A00600  li        r5, 0x0600
  8114. 00007578  480014F5  bl        +0x000014F4 /* 00008A6C */
  8115. 0000757C  80410014  lwz       r2, [r1 + 0x0014]
  8116. 00007580  38730000  addi      r3, r19, 0x0000
  8117. 00007584  808100F4  lwz       r4, [r1 + 0x00F4]
  8118. 00007588  80A100C4  lwz       r5, [r1 + 0x00C4]
  8119. 0000758C  38C00600  li        r6, 0x0600
  8120. 00007590  80E100F8  lwz       r7, [r1 + 0x00F8]
  8121. 00007594  81010100  lwz       r8, [r1 + 0x0100]
  8122. 00007598  81210078  lwz       r9, [r1 + 0x0078]
  8123. 0000759C  48000D65  bl        +0x00000D64 /* 00008300 */
  8124. 000075A0  7C600735  extsh.    r0, r3
  8125. 000075A4  4082F3F4  bne       -0x00000C0C /* 00006998 */
  8126. 000075A8  4188002C  blt       cr2, +0x0000002C /* 000075D4 */
  8127. 000075AC  806100C0  lwz       r3, [r1 + 0x00C0]
  8128. 000075B0  38800600  li        r4, 0x0600
  8129. 000075B4  4BFF9839  bl        -0x000067C8 /* 00000DEC */
  8130. 000075B8  80010090  lwz       r0, [r1 + 0x0090]
  8131. 000075BC  806100A4  lwz       r3, [r1 + 0x00A4]
  8132. 000075C0  7C00C814  addc      r0, r0, r25
  8133. 000075C4  90010120  stw       [r1 + 0x0120], r0
  8134. 000075C8  30800000  addic     r4, r0, 0
  8135. 000075CC  80A10088  lwz       r5, [r1 + 0x0088]
  8136. 000075D0  48000044  b         +0x00000044 /* 00007614 */
  8137. label000075D4:
  8138. 000075D4  38730000  addi      r3, r19, 0x0000
  8139. 000075D8  808100F4  lwz       r4, [r1 + 0x00F4]
  8140. 000075DC  80A100C0  lwz       r5, [r1 + 0x00C0]
  8141. 000075E0  38C00600  li        r6, 0x0600
  8142. 000075E4  80E100F8  lwz       r7, [r1 + 0x00F8]
  8143. 000075E8  81010100  lwz       r8, [r1 + 0x0100]
  8144. 000075EC  81210078  lwz       r9, [r1 + 0x0078]
  8145. 000075F0  48000D11  bl        +0x00000D10 /* 00008300 */
  8146. 000075F4  7C600735  extsh.    r0, r3
  8147. 000075F8  4082F3A0  bne       -0x00000C60 /* 00006998 */
  8148. 000075FC  80010090  lwz       r0, [r1 + 0x0090]
  8149. 00007600  806100A4  lwz       r3, [r1 + 0x00A4]
  8150. 00007604  7C00C814  addc      r0, r0, r25
  8151. 00007608  90010120  stw       [r1 + 0x0120], r0
  8152. 0000760C  30800000  addic     r4, r0, 0
  8153. 00007610  80A10088  lwz       r5, [r1 + 0x0088]
  8154. label00007614:
  8155. 00007614  80C10108  lwz       r6, [r1 + 0x0108]
  8156. 00007618  38F80000  addi      r7, r24, 0x0000
  8157. 0000761C  39000002  li        r8, 0x0002
  8158. 00007620  39320000  addi      r9, r18, 0x0000
  8159. 00007624  480048E9  bl        +0x000048E8 /* 0000BF0C */
  8160. 00007628  4FFFFB82  cror      crb31, crb31, crb31
  8161. 0000762C  80610120  lwz       r3, [r1 + 0x0120]
  8162. 00007630  38800000  li        r4, 0x0000
  8163. 00007634  38A30000  addi      r5, r3, 0x0000
  8164. 00007638  80C10124  lwz       r6, [r1 + 0x0124]
  8165. 0000763C  38F80000  addi      r7, r24, 0x0000
  8166. 00007640  39000000  li        r8, 0x0000
  8167. 00007644  39320000  addi      r9, r18, 0x0000
  8168. 00007648  480048C5  bl        +0x000048C4 /* 0000BF0C */
  8169. 0000764C  4FFFFB82  cror      crb31, crb31, crb31
  8170. 00007650  4093005C  bns       cr4, +0x0000005C /* 000076AC */
  8171. 00007654  418E0058  beq       cr3, +0x00000058 /* 000076AC */
  8172. 00007658  40880054  bge       cr2, +0x00000054 /* 000076AC */
  8173. 0000765C  800100E8  lwz       r0, [r1 + 0x00E8]
  8174. 00007660  38800000  li        r4, 0x0000
  8175. 00007664  7C770014  addc      r3, r23, r0
  8176. 00007668  38B70000  addi      r5, r23, 0x0000
  8177. 0000766C  80C1010C  lwz       r6, [r1 + 0x010C]
  8178. 00007670  38F80000  addi      r7, r24, 0x0000
  8179. 00007674  39000000  li        r8, 0x0000
  8180. 00007678  39320000  addi      r9, r18, 0x0000
  8181. 0000767C  48004891  bl        +0x00004890 /* 0000BF0C */
  8182. 00007680  4FFFFB82  cror      crb31, crb31, crb31
  8183. 00007684  800100E8  lwz       r0, [r1 + 0x00E8]
  8184. 00007688  38800000  li        r4, 0x0000
  8185. 0000768C  7C7E0014  addc      r3, r30, r0
  8186. 00007690  38BE0000  addi      r5, r30, 0x0000
  8187. 00007694  80C10114  lwz       r6, [r1 + 0x0114]
  8188. 00007698  38F80000  addi      r7, r24, 0x0000
  8189. 0000769C  39000000  li        r8, 0x0000
  8190. 000076A0  39320000  addi      r9, r18, 0x0000
  8191. 000076A4  48004869  bl        +0x00004868 /* 0000BF0C */
  8192. 000076A8  4FFFFB82  cror      crb31, crb31, crb31
  8193. label000076AC:
  8194. 000076AC  3AB70000  addi      r21, r23, 0x0000
  8195. 000076B0  39FE0000  addi      r15, r30, 0x0000
  8196. 000076B4  828100FC  lwz       r20, [r1 + 0x00FC]
  8197. 000076B8  48000700  b         +0x00000700 /* 00007DB8 */
  8198. 000076BC  806100FC  lwz       r3, [r1 + 0x00FC]
  8199. 000076C0  80810088  lwz       r4, [r1 + 0x0088]
  8200. 000076C4  80A100A4  lwz       r5, [r1 + 0x00A4]
  8201. 000076C8  38C00000  li        r6, 0x0000
  8202. 000076CC  38F80000  addi      r7, r24, 0x0000
  8203. 000076D0  39000002  li        r8, 0x0002
  8204. 000076D4  39320000  addi      r9, r18, 0x0000
  8205. 000076D8  48004835  bl        +0x00004834 /* 0000BF0C */
  8206. 000076DC  4FFFFB82  cror      crb31, crb31, crb31
  8207. 000076E0  828100A4  lwz       r20, [r1 + 0x00A4]
  8208. 000076E4  409306D4  bns       cr4, +0x000006D4 /* 00007DB8 */
  8209. 000076E8  418E00DC  beq       cr3, +0x000000DC /* 000077C4 */
  8210. 000076EC  800100E4  lwz       r0, [r1 + 0x00E4]
  8211. 000076F0  2C0007F8  cmpwi     r0, 2040
  8212. 000076F4  408000D0  bge       +0x000000D0 /* 000077C4 */
  8213. 000076F8  80610080  lwz       r3, [r1 + 0x0080]
  8214. 000076FC  38000000  li        r0, 0x0000
  8215. 00007700  B0034968  sth       [r3 + 0x4968], r0
  8216. 00007704  8001007C  lwz       r0, [r1 + 0x007C]
  8217. 00007708  8081011C  lwz       r4, [r1 + 0x011C]
  8218. 0000770C  60090011  ori       r9, r0, 0x0011
  8219. 00007710  800101E0  lwz       r0, [r1 + 0x01E0]
  8220. 00007714  38730000  addi      r3, r19, 0x0000
  8221. 00007718  9001007C  stw       [r1 + 0x007C], r0
  8222. 0000771C  80A100D0  lwz       r5, [r1 + 0x00D0]
  8223. 00007720  38C00600  li        r6, 0x0600
  8224. 00007724  80E100C8  lwz       r7, [r1 + 0x00C8]
  8225. 00007728  31000000  addic     r8, r0, 0
  8226. 0000772C  48000BD5  bl        +0x00000BD4 /* 00008300 */
  8227. 00007730  7C600735  extsh.    r0, r3
  8228. 00007734  4082F264  bne       -0x00000D9C /* 00006998 */
  8229. 00007738  80610080  lwz       r3, [r1 + 0x0080]
  8230. 0000773C  38000001  li        r0, 0x0001
  8231. 00007740  B0034968  sth       [r3 + 0x4968], r0
  8232. 00007744  8101007C  lwz       r8, [r1 + 0x007C]
  8233. 00007748  38600000  li        r3, 0x0000
  8234. 0000774C  9061007C  stw       [r1 + 0x007C], r3
  8235. 00007750  8081011C  lwz       r4, [r1 + 0x011C]
  8236. 00007754  38730000  addi      r3, r19, 0x0000
  8237. 00007758  80A100D4  lwz       r5, [r1 + 0x00D4]
  8238. 0000775C  38C00600  li        r6, 0x0600
  8239. 00007760  80E100C8  lwz       r7, [r1 + 0x00C8]
  8240. 00007764  39200021  li        r9, 0x0021
  8241. 00007768  48000B99  bl        +0x00000B98 /* 00008300 */
  8242. 0000776C  7C600735  extsh.    r0, r3
  8243. 00007770  4082F228  bne       -0x00000DD8 /* 00006998 */
  8244. 00007774  800100E8  lwz       r0, [r1 + 0x00E8]
  8245. 00007778  38800000  li        r4, 0x0000
  8246. 0000777C  7C7B0014  addc      r3, r27, r0
  8247. 00007780  38BB0000  addi      r5, r27, 0x0000
  8248. 00007784  80C1010C  lwz       r6, [r1 + 0x010C]
  8249. 00007788  38F80000  addi      r7, r24, 0x0000
  8250. 0000778C  39000000  li        r8, 0x0000
  8251. 00007790  39320000  addi      r9, r18, 0x0000
  8252. 00007794  48004779  bl        +0x00004778 /* 0000BF0C */
  8253. 00007798  4FFFFB82  cror      crb31, crb31, crb31
  8254. 0000779C  800100E8  lwz       r0, [r1 + 0x00E8]
  8255. 000077A0  38800000  li        r4, 0x0000
  8256. 000077A4  7C7C0014  addc      r3, r28, r0
  8257. 000077A8  38BC0000  addi      r5, r28, 0x0000
  8258. 000077AC  80C10114  lwz       r6, [r1 + 0x0114]
  8259. 000077B0  38F80000  addi      r7, r24, 0x0000
  8260. 000077B4  39000000  li        r8, 0x0000
  8261. 000077B8  39320000  addi      r9, r18, 0x0000
  8262. 000077BC  48004751  bl        +0x00004750 /* 0000BF0C */
  8263. 000077C0  4FFFFB82  cror      crb31, crb31, crb31
  8264. label000077C4:
  8265. 000077C4  38770000  addi      r3, r23, 0x0000
  8266. 000077C8  389B0000  addi      r4, r27, 0x0000
  8267. 000077CC  80A100B8  lwz       r5, [r1 + 0x00B8]
  8268. 000077D0  38D80000  addi      r6, r24, 0x0000
  8269. 000077D4  48004649  bl        +0x00004648 /* 0000BE1C */
  8270. 000077D8  4FFFFB82  cror      crb31, crb31, crb31
  8271. 000077DC  387E0000  addi      r3, r30, 0x0000
  8272. 000077E0  389C0000  addi      r4, r28, 0x0000
  8273. 000077E4  80A100BC  lwz       r5, [r1 + 0x00BC]
  8274. 000077E8  38D80000  addi      r6, r24, 0x0000
  8275. 000077EC  48004631  bl        +0x00004630 /* 0000BE1C */
  8276. 000077F0  4FFFFB82  cror      crb31, crb31, crb31
  8277. 000077F4  82A100B8  lwz       r21, [r1 + 0x00B8]
  8278. 000077F8  81E100BC  lwz       r15, [r1 + 0x00BC]
  8279. 000077FC  480005BC  b         +0x000005BC /* 00007DB8 */
  8280. 00007800  82810088  lwz       r20, [r1 + 0x0088]
  8281. 00007804  3ABB0000  addi      r21, r27, 0x0000
  8282. 00007808  39FC0000  addi      r15, r28, 0x0000
  8283. 0000780C  480005AC  b         +0x000005AC /* 00007DB8 */
  8284. 00007810  80610088  lwz       r3, [r1 + 0x0088]
  8285. 00007814  80810120  lwz       r4, [r1 + 0x0120]
  8286. 00007818  80A100A4  lwz       r5, [r1 + 0x00A4]
  8287. 0000781C  38C00000  li        r6, 0x0000
  8288. 00007820  38F80000  addi      r7, r24, 0x0000
  8289. 00007824  39000002  li        r8, 0x0002
  8290. 00007828  39320000  addi      r9, r18, 0x0000
  8291. 0000782C  480046E1  bl        +0x000046E0 /* 0000BF0C */
  8292. 00007830  4FFFFB82  cror      crb31, crb31, crb31
  8293. 00007834  828100A4  lwz       r20, [r1 + 0x00A4]
  8294. 00007838  40930580  bns       cr4, +0x00000580 /* 00007DB8 */
  8295. 0000783C  418E00DC  beq       cr3, +0x000000DC /* 00007918 */
  8296. 00007840  800100E4  lwz       r0, [r1 + 0x00E4]
  8297. 00007844  2C0007FA  cmpwi     r0, 2042
  8298. 00007848  408000D0  bge       +0x000000D0 /* 00007918 */
  8299. 0000784C  80610080  lwz       r3, [r1 + 0x0080]
  8300. 00007850  38000000  li        r0, 0x0000
  8301. 00007854  B0034968  sth       [r3 + 0x4968], r0
  8302. 00007858  8001007C  lwz       r0, [r1 + 0x007C]
  8303. 0000785C  8081011C  lwz       r4, [r1 + 0x011C]
  8304. 00007860  60090011  ori       r9, r0, 0x0011
  8305. 00007864  800101E0  lwz       r0, [r1 + 0x01E0]
  8306. 00007868  38730000  addi      r3, r19, 0x0000
  8307. 0000786C  9001007C  stw       [r1 + 0x007C], r0
  8308. 00007870  80A100D0  lwz       r5, [r1 + 0x00D0]
  8309. 00007874  38C00600  li        r6, 0x0600
  8310. 00007878  80E100C8  lwz       r7, [r1 + 0x00C8]
  8311. 0000787C  31000000  addic     r8, r0, 0
  8312. 00007880  48000A81  bl        +0x00000A80 /* 00008300 */
  8313. 00007884  7C600735  extsh.    r0, r3
  8314. 00007888  4082F110  bne       -0x00000EF0 /* 00006998 */
  8315. 0000788C  80610080  lwz       r3, [r1 + 0x0080]
  8316. 00007890  38000001  li        r0, 0x0001
  8317. 00007894  B0034968  sth       [r3 + 0x4968], r0
  8318. 00007898  8101007C  lwz       r8, [r1 + 0x007C]
  8319. 0000789C  38600000  li        r3, 0x0000
  8320. 000078A0  9061007C  stw       [r1 + 0x007C], r3
  8321. 000078A4  8081011C  lwz       r4, [r1 + 0x011C]
  8322. 000078A8  38730000  addi      r3, r19, 0x0000
  8323. 000078AC  80A100D4  lwz       r5, [r1 + 0x00D4]
  8324. 000078B0  38C00600  li        r6, 0x0600
  8325. 000078B4  80E100C8  lwz       r7, [r1 + 0x00C8]
  8326. 000078B8  39200021  li        r9, 0x0021
  8327. 000078BC  48000A45  bl        +0x00000A44 /* 00008300 */
  8328. 000078C0  7C600735  extsh.    r0, r3
  8329. 000078C4  4082F0D4  bne       -0x00000F2C /* 00006998 */
  8330. 000078C8  800100E8  lwz       r0, [r1 + 0x00E8]
  8331. 000078CC  38800000  li        r4, 0x0000
  8332. 000078D0  7C7D0014  addc      r3, r29, r0
  8333. 000078D4  38BD0000  addi      r5, r29, 0x0000
  8334. 000078D8  80C1010C  lwz       r6, [r1 + 0x010C]
  8335. 000078DC  38F80000  addi      r7, r24, 0x0000
  8336. 000078E0  39000000  li        r8, 0x0000
  8337. 000078E4  39320000  addi      r9, r18, 0x0000
  8338. 000078E8  48004625  bl        +0x00004624 /* 0000BF0C */
  8339. 000078EC  4FFFFB82  cror      crb31, crb31, crb31
  8340. 000078F0  800100E8  lwz       r0, [r1 + 0x00E8]
  8341. 000078F4  38800000  li        r4, 0x0000
  8342. 000078F8  7C6E0014  addc      r3, r14, r0
  8343. 000078FC  38AE0000  addi      r5, r14, 0x0000
  8344. 00007900  80C10114  lwz       r6, [r1 + 0x0114]
  8345. 00007904  38F80000  addi      r7, r24, 0x0000
  8346. 00007908  39000000  li        r8, 0x0000
  8347. 0000790C  39320000  addi      r9, r18, 0x0000
  8348. 00007910  480045FD  bl        +0x000045FC /* 0000BF0C */
  8349. 00007914  4FFFFB82  cror      crb31, crb31, crb31
  8350. label00007918:
  8351. 00007918  387B0000  addi      r3, r27, 0x0000
  8352. 0000791C  389D0000  addi      r4, r29, 0x0000
  8353. 00007920  80A100B8  lwz       r5, [r1 + 0x00B8]
  8354. 00007924  38D80000  addi      r6, r24, 0x0000
  8355. 00007928  480044F5  bl        +0x000044F4 /* 0000BE1C */
  8356. 0000792C  4FFFFB82  cror      crb31, crb31, crb31
  8357. 00007930  387C0000  addi      r3, r28, 0x0000
  8358. 00007934  388E0000  addi      r4, r14, 0x0000
  8359. 00007938  80A100BC  lwz       r5, [r1 + 0x00BC]
  8360. 0000793C  38D80000  addi      r6, r24, 0x0000
  8361. 00007940  480044DD  bl        +0x000044DC /* 0000BE1C */
  8362. 00007944  4FFFFB82  cror      crb31, crb31, crb31
  8363. 00007948  82A100B8  lwz       r21, [r1 + 0x00B8]
  8364. 0000794C  81E100BC  lwz       r15, [r1 + 0x00BC]
  8365. 00007950  48000468  b         +0x00000468 /* 00007DB8 */
  8366. 00007954  800100E4  lwz       r0, [r1 + 0x00E4]
  8367. 00007958  828100FC  lwz       r20, [r1 + 0x00FC]
  8368. 0000795C  2C0007FC  cmpwi     r0, 2044
  8369. 00007960  800100A8  lwz       r0, [r1 + 0x00A8]
  8370. 00007964  3ABD0000  addi      r21, r29, 0x0000
  8371. 00007968  7F0D0040  cmpl      cr6, r13, r0
  8372. 0000796C  800100AC  lwz       r0, [r1 + 0x00AC]
  8373. 00007970  39EE0000  addi      r15, r14, 0x0000
  8374. 00007974  7C8D0040  cmpl      cr1, r13, r0
  8375. 00007978  41800030  blt       +0x00000030 /* 000079A8 */
  8376. 0000797C  38790000  addi      r3, r25, 0x0000
  8377. 00007980  388D0000  addi      r4, r13, 0x0000
  8378. 00007984  38B80000  addi      r5, r24, 0x0000
  8379. 00007988  480010E5  bl        +0x000010E4 /* 00008A6C */
  8380. 0000798C  80410014  lwz       r2, [r1 + 0x0014]
  8381. 00007990  38790000  addi      r3, r25, 0x0000
  8382. 00007994  80810088  lwz       r4, [r1 + 0x0088]
  8383. 00007998  38B80000  addi      r5, r24, 0x0000
  8384. 0000799C  480010D1  bl        +0x000010D0 /* 00008A6C */
  8385. 000079A0  80410014  lwz       r2, [r1 + 0x0014]
  8386. 000079A4  48000414  b         +0x00000414 /* 00007DB8 */
  8387. label000079A8:
  8388. 000079A8  800100B0  lwz       r0, [r1 + 0x00B0]
  8389. 000079AC  7C0D0040  cmpl      r13, r0
  8390. 000079B0  409A0028  bne       cr6, +0x00000028 /* 000079D8 */
  8391. 000079B4  33200000  addic     r25, r0, 0
  8392. 000079B8  81A100AC  lwz       r13, [r1 + 0x00AC]
  8393. 000079BC  80010090  lwz       r0, [r1 + 0x0090]
  8394. 000079C0  7C6D0014  addc      r3, r13, r0
  8395. 000079C4  906100FC  stw       [r1 + 0x00FC], r3
  8396. 000079C8  806100FC  lwz       r3, [r1 + 0x00FC]
  8397. 000079CC  38800000  li        r4, 0x0000
  8398. 000079D0  80A100A4  lwz       r5, [r1 + 0x00A4]
  8399. 000079D4  48000058  b         +0x00000058 /* 00007A2C */
  8400. label000079D8:
  8401. 000079D8  40860030  bne       cr1, +0x00000030 /* 00007A08 */
  8402. 000079DC  31A00000  addic     r13, r0, 0
  8403. 000079E0  80010090  lwz       r0, [r1 + 0x0090]
  8404. 000079E4  832100A8  lwz       r25, [r1 + 0x00A8]
  8405. 000079E8  7C6D0014  addc      r3, r13, r0
  8406. 000079EC  906100FC  stw       [r1 + 0x00FC], r3
  8407. 000079F0  806100FC  lwz       r3, [r1 + 0x00FC]
  8408. 000079F4  38800000  li        r4, 0x0000
  8409. 000079F8  80A100A4  lwz       r5, [r1 + 0x00A4]
  8410. 000079FC  80C10124  lwz       r6, [r1 + 0x0124]
  8411. 00007A00  38F80000  addi      r7, r24, 0x0000
  8412. 00007A04  48000030  b         +0x00000030 /* 00007A34 */
  8413. label00007A08:
  8414. 00007A08  40820018  bne       +0x00000018 /* 00007A20 */
  8415. 00007A0C  81A100A8  lwz       r13, [r1 + 0x00A8]
  8416. 00007A10  80010090  lwz       r0, [r1 + 0x0090]
  8417. 00007A14  832100AC  lwz       r25, [r1 + 0x00AC]
  8418. 00007A18  7C6D0014  addc      r3, r13, r0
  8419. 00007A1C  906100FC  stw       [r1 + 0x00FC], r3
  8420. label00007A20:
  8421. 00007A20  806100FC  lwz       r3, [r1 + 0x00FC]
  8422. 00007A24  38800000  li        r4, 0x0000
  8423. 00007A28  80A100A4  lwz       r5, [r1 + 0x00A4]
  8424. label00007A2C:
  8425. 00007A2C  80C10124  lwz       r6, [r1 + 0x0124]
  8426. 00007A30  38F80000  addi      r7, r24, 0x0000
  8427. label00007A34:
  8428. 00007A34  3900FFFF  li        r8, 0xFFFFFFFF
  8429. 00007A38  39320000  addi      r9, r18, 0x0000
  8430. 00007A3C  480044D1  bl        +0x000044D0 /* 0000BF0C */
  8431. 00007A40  4FFFFB82  cror      crb31, crb31, crb31
  8432. 00007A44  806100C0  lwz       r3, [r1 + 0x00C0]
  8433. 00007A48  808100A0  lwz       r4, [r1 + 0x00A0]
  8434. 00007A4C  38A00600  li        r5, 0x0600
  8435. 00007A50  4800101D  bl        +0x0000101C /* 00008A6C */
  8436. 00007A54  80410014  lwz       r2, [r1 + 0x0014]
  8437. 00007A58  38730000  addi      r3, r19, 0x0000
  8438. 00007A5C  808100F4  lwz       r4, [r1 + 0x00F4]
  8439. 00007A60  80A100C4  lwz       r5, [r1 + 0x00C4]
  8440. 00007A64  38C00600  li        r6, 0x0600
  8441. 00007A68  80E100F8  lwz       r7, [r1 + 0x00F8]
  8442. 00007A6C  81010100  lwz       r8, [r1 + 0x0100]
  8443. 00007A70  81210078  lwz       r9, [r1 + 0x0078]
  8444. 00007A74  4800088D  bl        +0x0000088C /* 00008300 */
  8445. 00007A78  7C600735  extsh.    r0, r3
  8446. 00007A7C  4082EF1C  bne       -0x000010E4 /* 00006998 */
  8447. 00007A80  38730000  addi      r3, r19, 0x0000
  8448. 00007A84  808100F4  lwz       r4, [r1 + 0x00F4]
  8449. 00007A88  80A100C0  lwz       r5, [r1 + 0x00C0]
  8450. 00007A8C  38C00600  li        r6, 0x0600
  8451. 00007A90  80E100F8  lwz       r7, [r1 + 0x00F8]
  8452. 00007A94  81010100  lwz       r8, [r1 + 0x0100]
  8453. 00007A98  81210078  lwz       r9, [r1 + 0x0078]
  8454. 00007A9C  48000865  bl        +0x00000864 /* 00008300 */
  8455. 00007AA0  7C600735  extsh.    r0, r3
  8456. 00007AA4  4082EEF4  bne       -0x0000110C /* 00006998 */
  8457. 00007AA8  80010090  lwz       r0, [r1 + 0x0090]
  8458. 00007AAC  806100A4  lwz       r3, [r1 + 0x00A4]
  8459. 00007AB0  7C00C814  addc      r0, r0, r25
  8460. 00007AB4  90010120  stw       [r1 + 0x0120], r0
  8461. 00007AB8  30800000  addic     r4, r0, 0
  8462. 00007ABC  80A10088  lwz       r5, [r1 + 0x0088]
  8463. 00007AC0  80C10108  lwz       r6, [r1 + 0x0108]
  8464. 00007AC4  38F80000  addi      r7, r24, 0x0000
  8465. 00007AC8  39000002  li        r8, 0x0002
  8466. 00007ACC  39320000  addi      r9, r18, 0x0000
  8467. 00007AD0  4800443D  bl        +0x0000443C /* 0000BF0C */
  8468. 00007AD4  4FFFFB82  cror      crb31, crb31, crb31
  8469. 00007AD8  80610120  lwz       r3, [r1 + 0x0120]
  8470. 00007ADC  38800000  li        r4, 0x0000
  8471. 00007AE0  38A30000  addi      r5, r3, 0x0000
  8472. 00007AE4  80C10124  lwz       r6, [r1 + 0x0124]
  8473. 00007AE8  38F80000  addi      r7, r24, 0x0000
  8474. 00007AEC  39000000  li        r8, 0x0000
  8475. 00007AF0  39320000  addi      r9, r18, 0x0000
  8476. 00007AF4  48004419  bl        +0x00004418 /* 0000BF0C */
  8477. 00007AF8  4FFFFB82  cror      crb31, crb31, crb31
  8478. 00007AFC  828100FC  lwz       r20, [r1 + 0x00FC]
  8479. 00007B00  480002B8  b         +0x000002B8 /* 00007DB8 */
  8480. 00007B04  806100FC  lwz       r3, [r1 + 0x00FC]
  8481. 00007B08  80810088  lwz       r4, [r1 + 0x0088]
  8482. 00007B0C  80A100A4  lwz       r5, [r1 + 0x00A4]
  8483. 00007B10  38C00000  li        r6, 0x0000
  8484. 00007B14  38F80000  addi      r7, r24, 0x0000
  8485. 00007B18  39000002  li        r8, 0x0002
  8486. 00007B1C  39320000  addi      r9, r18, 0x0000
  8487. 00007B20  480043ED  bl        +0x000043EC /* 0000BF0C */
  8488. 00007B24  4FFFFB82  cror      crb31, crb31, crb31
  8489. 00007B28  828100A4  lwz       r20, [r1 + 0x00A4]
  8490. 00007B2C  4093028C  bns       cr4, +0x0000028C /* 00007DB8 */
  8491. 00007B30  418E00DC  beq       cr3, +0x000000DC /* 00007C0C */
  8492. 00007B34  800100E4  lwz       r0, [r1 + 0x00E4]
  8493. 00007B38  2C0007FC  cmpwi     r0, 2044
  8494. 00007B3C  408000D0  bge       +0x000000D0 /* 00007C0C */
  8495. 00007B40  80610080  lwz       r3, [r1 + 0x0080]
  8496. 00007B44  38000000  li        r0, 0x0000
  8497. 00007B48  B0034968  sth       [r3 + 0x4968], r0
  8498. 00007B4C  8001007C  lwz       r0, [r1 + 0x007C]
  8499. 00007B50  8081011C  lwz       r4, [r1 + 0x011C]
  8500. 00007B54  60090011  ori       r9, r0, 0x0011
  8501. 00007B58  800101E0  lwz       r0, [r1 + 0x01E0]
  8502. 00007B5C  38730000  addi      r3, r19, 0x0000
  8503. 00007B60  9001007C  stw       [r1 + 0x007C], r0
  8504. 00007B64  80A100D0  lwz       r5, [r1 + 0x00D0]
  8505. 00007B68  38C00600  li        r6, 0x0600
  8506. 00007B6C  80E100C8  lwz       r7, [r1 + 0x00C8]
  8507. 00007B70  31000000  addic     r8, r0, 0
  8508. 00007B74  4800078D  bl        +0x0000078C /* 00008300 */
  8509. 00007B78  7C600735  extsh.    r0, r3
  8510. 00007B7C  4082EE1C  bne       -0x000011E4 /* 00006998 */
  8511. 00007B80  80610080  lwz       r3, [r1 + 0x0080]
  8512. 00007B84  38000001  li        r0, 0x0001
  8513. 00007B88  B0034968  sth       [r3 + 0x4968], r0
  8514. 00007B8C  8101007C  lwz       r8, [r1 + 0x007C]
  8515. 00007B90  38600000  li        r3, 0x0000
  8516. 00007B94  9061007C  stw       [r1 + 0x007C], r3
  8517. 00007B98  8081011C  lwz       r4, [r1 + 0x011C]
  8518. 00007B9C  38730000  addi      r3, r19, 0x0000
  8519. 00007BA0  80A100D4  lwz       r5, [r1 + 0x00D4]
  8520. 00007BA4  38C00600  li        r6, 0x0600
  8521. 00007BA8  80E100C8  lwz       r7, [r1 + 0x00C8]
  8522. 00007BAC  39200021  li        r9, 0x0021
  8523. 00007BB0  48000751  bl        +0x00000750 /* 00008300 */
  8524. 00007BB4  7C600735  extsh.    r0, r3
  8525. 00007BB8  4082EDE0  bne       -0x00001220 /* 00006998 */
  8526. 00007BBC  800100E8  lwz       r0, [r1 + 0x00E8]
  8527. 00007BC0  38800000  li        r4, 0x0000
  8528. 00007BC4  7C7F0014  addc      r3, r31, r0
  8529. 00007BC8  38BF0000  addi      r5, r31, 0x0000
  8530. 00007BCC  80C1010C  lwz       r6, [r1 + 0x010C]
  8531. 00007BD0  38F80000  addi      r7, r24, 0x0000
  8532. 00007BD4  39000000  li        r8, 0x0000
  8533. 00007BD8  39320000  addi      r9, r18, 0x0000
  8534. 00007BDC  48004331  bl        +0x00004330 /* 0000BF0C */
  8535. 00007BE0  4FFFFB82  cror      crb31, crb31, crb31
  8536. 00007BE4  800100E8  lwz       r0, [r1 + 0x00E8]
  8537. 00007BE8  38800000  li        r4, 0x0000
  8538. 00007BEC  7C700014  addc      r3, r16, r0
  8539. 00007BF0  38B00000  addi      r5, r16, 0x0000
  8540. 00007BF4  80C10114  lwz       r6, [r1 + 0x0114]
  8541. 00007BF8  38F80000  addi      r7, r24, 0x0000
  8542. 00007BFC  39000000  li        r8, 0x0000
  8543. 00007C00  39320000  addi      r9, r18, 0x0000
  8544. 00007C04  48004309  bl        +0x00004308 /* 0000BF0C */
  8545. 00007C08  4FFFFB82  cror      crb31, crb31, crb31
  8546. label00007C0C:
  8547. 00007C0C  387D0000  addi      r3, r29, 0x0000
  8548. 00007C10  389F0000  addi      r4, r31, 0x0000
  8549. 00007C14  80A100B8  lwz       r5, [r1 + 0x00B8]
  8550. 00007C18  38D80000  addi      r6, r24, 0x0000
  8551. 00007C1C  48004201  bl        +0x00004200 /* 0000BE1C */
  8552. 00007C20  4FFFFB82  cror      crb31, crb31, crb31
  8553. 00007C24  386E0000  addi      r3, r14, 0x0000
  8554. 00007C28  38900000  addi      r4, r16, 0x0000
  8555. 00007C2C  80A100BC  lwz       r5, [r1 + 0x00BC]
  8556. 00007C30  38D80000  addi      r6, r24, 0x0000
  8557. 00007C34  480041E9  bl        +0x000041E8 /* 0000BE1C */
  8558. 00007C38  4FFFFB82  cror      crb31, crb31, crb31
  8559. 00007C3C  82A100B8  lwz       r21, [r1 + 0x00B8]
  8560. 00007C40  81E100BC  lwz       r15, [r1 + 0x00BC]
  8561. 00007C44  48000174  b         +0x00000174 /* 00007DB8 */
  8562. 00007C48  82810088  lwz       r20, [r1 + 0x0088]
  8563. 00007C4C  3ABF0000  addi      r21, r31, 0x0000
  8564. 00007C50  39F00000  addi      r15, r16, 0x0000
  8565. 00007C54  48000164  b         +0x00000164 /* 00007DB8 */
  8566. label00007C58:
  8567. 00007C58  3ABD0000  addi      r21, r29, 0x0000
  8568. 00007C5C  39EE0000  addi      r15, r14, 0x0000
  8569. 00007C60  4BFFF3C8  b         -0x00000C38 /* 00007028 */
  8570. label00007C64:
  8571. 00007C64  80610080  lwz       r3, [r1 + 0x0080]
  8572. 00007C68  A8034122  lha       r0, [r3 + 0x4122]
  8573. 00007C6C  3000FFFF  subic     r0, r0, 1
  8574. 00007C70  B0034122  sth       [r3 + 0x4122], r0
  8575. 00007C74  4BFFECC4  b         -0x0000133C /* 00006938 */
  8576. 00007C78  80610088  lwz       r3, [r1 + 0x0088]
  8577. 00007C7C  80810120  lwz       r4, [r1 + 0x0120]
  8578. 00007C80  80A100A4  lwz       r5, [r1 + 0x00A4]
  8579. 00007C84  38C00000  li        r6, 0x0000
  8580. 00007C88  38F80000  addi      r7, r24, 0x0000
  8581. 00007C8C  39000002  li        r8, 0x0002
  8582. 00007C90  39320000  addi      r9, r18, 0x0000
  8583. 00007C94  48004279  bl        +0x00004278 /* 0000BF0C */
  8584. 00007C98  4FFFFB82  cror      crb31, crb31, crb31
  8585. 00007C9C  828100A4  lwz       r20, [r1 + 0x00A4]
  8586. 00007CA0  40930118  bns       cr4, +0x00000118 /* 00007DB8 */
  8587. 00007CA4  418E00DC  beq       cr3, +0x000000DC /* 00007D80 */
  8588. 00007CA8  800100E4  lwz       r0, [r1 + 0x00E4]
  8589. 00007CAC  2C0007FE  cmpwi     r0, 2046
  8590. 00007CB0  408000D0  bge       +0x000000D0 /* 00007D80 */
  8591. 00007CB4  80610080  lwz       r3, [r1 + 0x0080]
  8592. 00007CB8  38000000  li        r0, 0x0000
  8593. 00007CBC  B0034968  sth       [r3 + 0x4968], r0
  8594. 00007CC0  8001007C  lwz       r0, [r1 + 0x007C]
  8595. 00007CC4  8081011C  lwz       r4, [r1 + 0x011C]
  8596. 00007CC8  60090011  ori       r9, r0, 0x0011
  8597. 00007CCC  800101E0  lwz       r0, [r1 + 0x01E0]
  8598. 00007CD0  38730000  addi      r3, r19, 0x0000
  8599. 00007CD4  9001007C  stw       [r1 + 0x007C], r0
  8600. 00007CD8  80A100D0  lwz       r5, [r1 + 0x00D0]
  8601. 00007CDC  38C00600  li        r6, 0x0600
  8602. 00007CE0  80E100C8  lwz       r7, [r1 + 0x00C8]
  8603. 00007CE4  31000000  addic     r8, r0, 0
  8604. 00007CE8  48000619  bl        +0x00000618 /* 00008300 */
  8605. 00007CEC  7C600735  extsh.    r0, r3
  8606. 00007CF0  4082ECA8  bne       -0x00001358 /* 00006998 */
  8607. 00007CF4  80610080  lwz       r3, [r1 + 0x0080]
  8608. 00007CF8  38000001  li        r0, 0x0001
  8609. 00007CFC  B0034968  sth       [r3 + 0x4968], r0
  8610. 00007D00  8101007C  lwz       r8, [r1 + 0x007C]
  8611. 00007D04  38600000  li        r3, 0x0000
  8612. 00007D08  9061007C  stw       [r1 + 0x007C], r3
  8613. 00007D0C  8081011C  lwz       r4, [r1 + 0x011C]
  8614. 00007D10  38730000  addi      r3, r19, 0x0000
  8615. 00007D14  80A100D4  lwz       r5, [r1 + 0x00D4]
  8616. 00007D18  38C00600  li        r6, 0x0600
  8617. 00007D1C  80E100C8  lwz       r7, [r1 + 0x00C8]
  8618. 00007D20  39200021  li        r9, 0x0021
  8619. 00007D24  480005DD  bl        +0x000005DC /* 00008300 */
  8620. 00007D28  7C600735  extsh.    r0, r3
  8621. 00007D2C  4082EC6C  bne       -0x00001394 /* 00006998 */
  8622. 00007D30  800100E8  lwz       r0, [r1 + 0x00E8]
  8623. 00007D34  38800000  li        r4, 0x0000
  8624. 00007D38  7C7A0014  addc      r3, r26, r0
  8625. 00007D3C  38BA0000  addi      r5, r26, 0x0000
  8626. 00007D40  80C1010C  lwz       r6, [r1 + 0x010C]
  8627. 00007D44  38F80000  addi      r7, r24, 0x0000
  8628. 00007D48  39000000  li        r8, 0x0000
  8629. 00007D4C  39320000  addi      r9, r18, 0x0000
  8630. 00007D50  480041BD  bl        +0x000041BC /* 0000BF0C */
  8631. 00007D54  4FFFFB82  cror      crb31, crb31, crb31
  8632. 00007D58  800100E8  lwz       r0, [r1 + 0x00E8]
  8633. 00007D5C  38800000  li        r4, 0x0000
  8634. 00007D60  7C760014  addc      r3, r22, r0
  8635. 00007D64  38B60000  addi      r5, r22, 0x0000
  8636. 00007D68  80C10114  lwz       r6, [r1 + 0x0114]
  8637. 00007D6C  38F80000  addi      r7, r24, 0x0000
  8638. 00007D70  39000000  li        r8, 0x0000
  8639. 00007D74  39320000  addi      r9, r18, 0x0000
  8640. 00007D78  48004195  bl        +0x00004194 /* 0000BF0C */
  8641. 00007D7C  4FFFFB82  cror      crb31, crb31, crb31
  8642. label00007D80:
  8643. 00007D80  387F0000  addi      r3, r31, 0x0000
  8644. 00007D84  389A0000  addi      r4, r26, 0x0000
  8645. 00007D88  80A100B8  lwz       r5, [r1 + 0x00B8]
  8646. 00007D8C  38D80000  addi      r6, r24, 0x0000
  8647. 00007D90  4800408D  bl        +0x0000408C /* 0000BE1C */
  8648. 00007D94  4FFFFB82  cror      crb31, crb31, crb31
  8649. 00007D98  38700000  addi      r3, r16, 0x0000
  8650. 00007D9C  38960000  addi      r4, r22, 0x0000
  8651. 00007DA0  80A100BC  lwz       r5, [r1 + 0x00BC]
  8652. 00007DA4  38D80000  addi      r6, r24, 0x0000
  8653. 00007DA8  48004075  bl        +0x00004074 /* 0000BE1C */
  8654. 00007DAC  4FFFFB82  cror      crb31, crb31, crb31
  8655. 00007DB0  82A100B8  lwz       r21, [r1 + 0x00B8]
  8656. 00007DB4  81E100BC  lwz       r15, [r1 + 0x00BC]
  8657. label00007DB8:
  8658. 00007DB8  800100D8  lwz       r0, [r1 + 0x00D8]
  8659. 00007DBC  2C000000  cmpwi     r0, 0
  8660. 00007DC0  41820038  beq       +0x00000038 /* 00007DF8 */
  8661. 00007DC4  80010050  lwz       r0, [r1 + 0x0050]
  8662. 00007DC8  80810084  lwz       r4, [r1 + 0x0084]
  8663. 00007DCC  60090001  ori       r9, r0, 0x0001
  8664. 00007DD0  810101D8  lwz       r8, [r1 + 0x01D8]
  8665. 00007DD4  38730000  addi      r3, r19, 0x0000
  8666. 00007DD8  80A100B4  lwz       r5, [r1 + 0x00B4]
  8667. 00007DDC  38C00C00  li        r6, 0x0C00
  8668. 00007DE0  80E100D8  lwz       r7, [r1 + 0x00D8]
  8669. 00007DE4  4800051D  bl        +0x0000051C /* 00008300 */
  8670. 00007DE8  7C600735  extsh.    r0, r3
  8671. 00007DEC  4082EBAC  bne       -0x00001454 /* 00006998 */
  8672. 00007DF0  38000000  li        r0, 0x0000
  8673. 00007DF4  90010050  stw       [r1 + 0x0050], r0
  8674. label00007DF8:
  8675. 00007DF8  8001008C  lwz       r0, [r1 + 0x008C]
  8676. 00007DFC  2C000000  cmpwi     r0, 0
  8677. 00007E00  4182001C  beq       +0x0000001C /* 00007E1C */
  8678. 00007E04  8061009C  lwz       r3, [r1 + 0x009C]
  8679. 00007E08  38000000  li        r0, 0x0000
  8680. 00007E0C  98030000  stb       [r3], r0
  8681. 00007E10  98030001  stb       [r3 + 0x0001], r0
  8682. 00007E14  98030002  stb       [r3 + 0x0002], r0
  8683. 00007E18  98030003  stb       [r3 + 0x0003], r0
  8684. label00007E1C:
  8685. 00007E1C  80610070  lwz       r3, [r1 + 0x0070]
  8686. 00007E20  8001005C  lwz       r0, [r1 + 0x005C]
  8687. 00007E24  8063000C  lwz       r3, [r3 + 0x000C]
  8688. 00007E28  90010038  stw       [r1 + 0x0038], r0
  8689. 00007E2C  81030000  lwz       r8, [r3]
  8690. 00007E30  816100E0  lwz       r11, [r1 + 0x00E0]
  8691. 00007E34  80610040  lwz       r3, [r1 + 0x0040]
  8692. 00007E38  80810048  lwz       r4, [r1 + 0x0048]
  8693. 00007E3C  38B40000  addi      r5, r20, 0x0000
  8694. 00007E40  38D50000  addi      r6, r21, 0x0000
  8695. 00007E44  38EF0000  addi      r7, r15, 0x0000
  8696. 00007E48  8121006C  lwz       r9, [r1 + 0x006C]
  8697. 00007E4C  39520000  addi      r10, r18, 0x0000
  8698. 00007E50  48004435  bl        +0x00004434 /* 0000C284 */
  8699. 00007E54  80410014  lwz       r2, [r1 + 0x0014]
  8700. 00007E58  8001004C  lwz       r0, [r1 + 0x004C]
  8701. 00007E5C  80610040  lwz       r3, [r1 + 0x0040]
  8702. 00007E60  30000001  addic     r0, r0, 1
  8703. 00007E64  900100EC  stw       [r1 + 0x00EC], r0
  8704. 00007E68  7C000734  extsh     r0, r0
  8705. 00007E6C  2C800007  cmpwi     cr1, r0, 7
  8706. 00007E70  800100E4  lwz       r0, [r1 + 0x00E4]
  8707. 00007E74  30000001  addic     r0, r0, 1
  8708. 00007E78  900100E4  stw       [r1 + 0x00E4], r0
  8709. 00007E7C  80010044  lwz       r0, [r1 + 0x0044]
  8710. 00007E80  7CA30014  addc      r5, r3, r0
  8711. 00007E84  800100EC  lwz       r0, [r1 + 0x00EC]
  8712. 00007E88  90A10040  stw       [r1 + 0x0040], r5
  8713. 00007E8C  7C000734  extsh     r0, r0
  8714. 00007E90  9001004C  stw       [r1 + 0x004C], r0
  8715. 00007E94  4085000C  ble       cr1, +0x0000000C /* 00007EA0 */
  8716. 00007E98  38000000  li        r0, 0x0000
  8717. 00007E9C  9001004C  stw       [r1 + 0x004C], r0
  8718. label00007EA0:
  8719. 00007EA0  80010104  lwz       r0, [r1 + 0x0104]
  8720. 00007EA4  38600000  li        r3, 0x0000
  8721. 00007EA8  2C000000  cmpwi     r0, 0
  8722. 00007EAC  3000FFFF  subic     r0, r0, 1
  8723. 00007EB0  90010104  stw       [r1 + 0x0104], r0
  8724. 00007EB4  906100EC  stw       [r1 + 0x00EC], r3
  8725. 00007EB8  4082F2C4  bne       -0x00000D3C /* 0000717C */
  8726. label00007EBC:
  8727. 00007EBC  80010058  lwz       r0, [r1 + 0x0058]
  8728. 00007EC0  3BE00001  li        r31, 0x0001
  8729. 00007EC4  2C000000  cmpwi     r0, 0
  8730. 00007EC8  40820084  bne       +0x00000084 /* 00007F4C */
  8731. 00007ECC  80010080  lwz       r0, [r1 + 0x0080]
  8732. 00007ED0  9BF300A5  stb       [r19 + 0x00A5], r31
  8733. 00007ED4  806100C0  lwz       r3, [r1 + 0x00C0]
  8734. 00007ED8  30802200  addic     r4, r0, 8704
  8735. 00007EDC  38A00600  li        r5, 0x0600
  8736. 00007EE0  48000B8D  bl        +0x00000B8C /* 00008A6C */
  8737. 00007EE4  80410014  lwz       r2, [r1 + 0x0014]
  8738. 00007EE8  418E0038  beq       cr3, +0x00000038 /* 00007F20 */
  8739. 00007EEC  80010080  lwz       r0, [r1 + 0x0080]
  8740. 00007EF0  9BF300A6  stb       [r19 + 0x00A6], r31
  8741. 00007EF4  806100D0  lwz       r3, [r1 + 0x00D0]
  8742. 00007EF8  30802800  addic     r4, r0, 10240
  8743. 00007EFC  38A00600  li        r5, 0x0600
  8744. 00007F00  48000B6D  bl        +0x00000B6C /* 00008A6C */
  8745. 00007F04  80410014  lwz       r2, [r1 + 0x0014]
  8746. 00007F08  80010080  lwz       r0, [r1 + 0x0080]
  8747. 00007F0C  806100D4  lwz       r3, [r1 + 0x00D4]
  8748. 00007F10  30802E00  addic     r4, r0, 11776
  8749. 00007F14  38A00600  li        r5, 0x0600
  8750. 00007F18  48000B55  bl        +0x00000B54 /* 00008A6C */
  8751. 00007F1C  80410014  lwz       r2, [r1 + 0x0014]
  8752. label00007F20:
  8753. 00007F20  8001003C  lwz       r0, [r1 + 0x003C]
  8754. 00007F24  2C000000  cmpwi     r0, 0
  8755. 00007F28  40820024  bne       +0x00000024 /* 00007F4C */
  8756. 00007F2C  80010080  lwz       r0, [r1 + 0x0080]
  8757. 00007F30  9BF300A4  stb       [r19 + 0x00A4], r31
  8758. 00007F34  30801000  addic     r4, r0, 4096
  8759. 00007F38  80010064  lwz       r0, [r1 + 0x0064]
  8760. 00007F3C  806100CC  lwz       r3, [r1 + 0x00CC]
  8761. 00007F40  5405083C  rlwinm    r5, r0, 1, 0, 30
  8762. 00007F44  48000B29  bl        +0x00000B28 /* 00008A6C */
  8763. 00007F48  80410014  lwz       r2, [r1 + 0x0014]
  8764. label00007F4C:
  8765. 00007F4C  80610070  lwz       r3, [r1 + 0x0070]
  8766. 00007F50  80630004  lwz       r3, [r3 + 0x0004]
  8767. 00007F54  48000F2D  bl        +0x00000F2C /* 00008E80 */
  8768. 00007F58  80410014  lwz       r2, [r1 + 0x0014]
  8769. label00007F5C:
  8770. 00007F5C  8001006C  lwz       r0, [r1 + 0x006C]
  8771. 00007F60  2C000000  cmpwi     r0, 0
  8772. 00007F64  41820014  beq       +0x00000014 /* 00007F78 */
  8773. 00007F68  80610070  lwz       r3, [r1 + 0x0070]
  8774. 00007F6C  80630008  lwz       r3, [r3 + 0x0008]
  8775. 00007F70  48000F11  bl        +0x00000F10 /* 00008E80 */
  8776. 00007F74  80410014  lwz       r2, [r1 + 0x0014]
  8777. label00007F78:
  8778. 00007F78  80610074  lwz       r3, [r1 + 0x0074]
  8779. 00007F7C  81810184  lwz       r12, [r1 + 0x0184]
  8780. 00007F80  80010188  lwz       r0, [r1 + 0x0188]
  8781. 00007F84  7D838120  mtcrf     0x38, r12
  8782. 00007F88  30210180  addic     r1, r1, 384
  8783. 00007F8C  7C0803A6  mtlr      r0
  8784. 00007F90  B9A1FFB4  lmw       r13, [r1 - 0x004C]
  8785. 00007F94  4E800020  blr
  8786. 00007F98  00000000  .invalid
  8787. 00007F9C  00002043  .invalid
  8788. 00007FA0  80130800  lwz       r0, [r19 + 0x0800]
  8789. 00007FA4  00000000  .invalid
  8790. 00007FA8  00001B20  .invalid
  8791. 00007FAC  00174465  .invalid
  8792. 00007FB0  636F6D70  ori       r15, r27, 0x6D70
  8793. 00007FB4  72657373  andi.     r5, r19, 0x7373
  8794. 00007FB8  53747269  rlwimi.   r20, r27, 14, 9, 20
  8795. 00007FBC  70734572  andi.     r19, r3, 0x4572
  8796. 00007FC0  72446F75  andi.     r4, r18, 0x6F75
  8797. 00007FC4  62000000  ori       r0, r16, 0x0000
  8798. fn00007FC8:
  8799. 00007FC8  BF01FFE0  stmw      [r1 - 0x0020], r24
  8800. 00007FCC  80C30000  lwz       r6, [r3]
  8801. 00007FD0  7CAC0734  extsh     r12, r5
  8802. 00007FD4  3B640000  addi      r27, r4, 0x0000
  8803. 00007FD8  88860000  lbz       r4, [r6]
  8804. 00007FDC  7C0802A6  mflr      r0
  8805. 00007FE0  2C040000  cmpwi     r4, 0
  8806. 00007FE4  90010008  stw       [r1 + 0x0008], r0
  8807. 00007FE8  9421F9A0  stwu      [r1 - 0x0660], r1
  8808. 00007FEC  30C60001  addic     r6, r6, 1
  8809. 00007FF0  B0810038  sth       [r1 + 0x0038], r4
  8810. 00007FF4  3B400000  li        r26, 0x0000
  8811. 00007FF8  3B200000  li        r25, 0x0000
  8812. 00007FFC  33010038  addic     r24, r1, 56
  8813. 00008000  41800078  blt       +0x00000078 /* 00008078 */
  8814. 00008004  88E60000  lbz       r7, [r6]
  8815. 00008008  39200001  li        r9, 0x0001
  8816. 0000800C  31070001  addic     r8, r7, 1
  8817. 00008010  30810036  addic     r4, r1, 54
  8818. 00008014  B4E40006  sthu      [r4 + 0x0006], r7
  8819. 00008018  7C88C800  cmp       cr1, r8, r25
  8820. 0000801C  7D070734  extsh     r7, r8
  8821. 00008020  89060001  lbz       r8, [r6 + 0x0001]
  8822. 00008024  89660002  lbz       r11, [r6 + 0x0002]
  8823. label00008028:
  8824. 00008028  40850008  ble       cr1, +0x00000008 /* 00008030 */
  8825. 0000802C  3B270000  addi      r25, r7, 0x0000
  8826. label00008030:
  8827. 00008030  510B402E  rlwimi    r11, r8, 8, 0, 23
  8828. 00008034  B1640002  sth       [r4 + 0x0002], r11
  8829. 00008038  88E60003  lbz       r7, [r6 + 0x0003]
  8830. 0000803C  30C60004  addic     r6, r6, 4
  8831. 00008040  7CE70774  extsb     r7, r7
  8832. 00008044  B0E40004  sth       [r4 + 0x0004], r7
  8833. 00008048  A8F80000  lha       r7, [r24]
  8834. 0000804C  7C093800  cmp       r9, r7
  8835. 00008050  31290001  addic     r9, r9, 1
  8836. 00008054  41810024  bgt       +0x00000024 /* 00008078 */
  8837. 00008058  88E60000  lbz       r7, [r6]
  8838. 0000805C  31070001  addic     r8, r7, 1
  8839. 00008060  B4E40006  sthu      [r4 + 0x0006], r7
  8840. 00008064  7C88C800  cmp       cr1, r8, r25
  8841. 00008068  7D070734  extsh     r7, r8
  8842. 0000806C  89060001  lbz       r8, [r6 + 0x0001]
  8843. 00008070  89660002  lbz       r11, [r6 + 0x0002]
  8844. 00008074  4BFFFFB4  b         -0x0000004C /* 00008028 */
  8845. label00008078:
  8846. 00008078  20990010  subfic    r4, r25, 16
  8847. 0000807C  90C30000  stw       [r3], r6
  8848. 00008080  2C0C0000  cmpwi     r12, 0
  8849. 00008084  7C9E0734  extsh     r30, r4
  8850. 00008088  B0BB0420  sth       [r27 + 0x0420], r5
  8851. 0000808C  309B040C  addic     r4, r27, 1036
  8852. 00008090  339B0416  addic     r28, r27, 1046
  8853. 00008094  41820018  beq       +0x00000018 /* 000080AC */
  8854. 00008098  48000018  b         +0x00000018 /* 000080B0 */
  8855. label0000809C:
  8856. 0000809C  99840000  stb       [r4], r12
  8857. 000080A0  A8C80004  lha       r6, [r8 + 0x0004]
  8858. 000080A4  98C30000  stb       [r3], r6
  8859. 000080A8  480000F8  b         +0x000000F8 /* 000081A0 */
  8860. label000080AC:
  8861. 000080AC  3B840000  addi      r28, r4, 0x0000
  8862. label000080B0:
  8863. 000080B0  807C0004  lwz       r3, [r28 + 0x0004]
  8864. 000080B4  38800001  li        r4, 0x0001
  8865. 000080B8  2C030000  cmpwi     r3, 0
  8866. 000080BC  B33C0008  sth       [r28 + 0x0008], r25
  8867. 000080C0  7C9DC830  slw       r29, r4, r25
  8868. 000080C4  40828FA1  bnel      -0x00007060 /* 00001064 */
  8869. 000080C8  807C0000  lwz       r3, [r28]
  8870. 000080CC  2C030000  cmpwi     r3, 0
  8871. 000080D0  40828F95  bnel      -0x0000706C /* 00001064 */
  8872. 000080D4  387D0000  addi      r3, r29, 0x0000
  8873. 000080D8  38800002  li        r4, 0x0002
  8874. 000080DC  4BFF8DF5  bl        -0x0000720C /* 00000ED0 */
  8875. 000080E0  3BE30000  addi      r31, r3, 0x0000
  8876. 000080E4  2C1F0000  cmpwi     r31, 0
  8877. 000080E8  907C0004  stw       [r28 + 0x0004], r3
  8878. 000080EC  3860FF94  li        r3, 0xFFFFFF94
  8879. 000080F0  418200D4  beq       +0x000000D4 /* 000081C4 */
  8880. 000080F4  387D0000  addi      r3, r29, 0x0000
  8881. 000080F8  38800002  li        r4, 0x0002
  8882. 000080FC  4BFF8DD5  bl        -0x0000722C /* 00000ED0 */
  8883. 00008100  2C030000  cmpwi     r3, 0
  8884. 00008104  907C0000  stw       [r28], r3
  8885. 00008108  40820020  bne       +0x00000020 /* 00008128 */
  8886. 0000810C  807C0004  lwz       r3, [r28 + 0x0004]
  8887. 00008110  4BFF8F55  bl        -0x000070AC /* 00001064 */
  8888. 00008114  935C0004  stw       [r28 + 0x0004], r26
  8889. 00008118  3860FF94  li        r3, 0xFFFFFF94
  8890. 0000811C  81810668  lwz       r12, [r1 + 0x0668]
  8891. 00008120  30210660  addic     r1, r1, 1632
  8892. 00008124  480000A8  b         +0x000000A8 /* 000081CC */
  8893. label00008128:
  8894. 00008128  2C1D0000  cmpwi     r29, 0
  8895. 0000812C  38E00000  li        r7, 0x0000
  8896. 00008130  40810080  ble       +0x00000080 /* 000081B0 */
  8897. 00008134  309FFFFF  subic     r4, r31, 1
  8898. 00008138  3CC00001  lis       r6, 0x0001
  8899. 0000813C  33E6FFFF  subic     r31, r6, 1
  8900. label00008140:
  8901. 00008140  9F440001  stbu      [r4 + 0x0001], r26
  8902. 00008144  A8D80000  lha       r6, [r24]
  8903. 00008148  3101003C  addic     r8, r1, 60
  8904. 0000814C  2F060000  cmpwi     cr6, r6, 0
  8905. 00008150  30C60001  addic     r6, r6, 1
  8906. 00008154  7CC903A6  mtctr     r6
  8907. 00008158  30C10038  addic     r6, r1, 56
  8908. 0000815C  41980044  blt       cr6, +0x00000044 /* 000081A0 */
  8909. 00008160  A1260004  lhz       r9, [r6 + 0x0004]
  8910. 00008164  48000010  b         +0x00000010 /* 00008174 */
  8911. label00008168:
  8912. 00008168  4182FF34  beq       -0x000000CC /* 0000809C */
  8913. 0000816C  39090000  addi      r8, r9, 0x0000
  8914. 00008170  A1260004  lhz       r9, [r6 + 0x0004]
  8915. label00008174:
  8916. 00008174  A5660006  lhzu      r11, [r6 + 0x0006]
  8917. 00008178  31890001  addic     r12, r9, 1
  8918. 0000817C  7D2CC810  subfc     r9, r12, r25
  8919. 00008180  7FE94830  slw       r9, r31, r9
  8920. 00008184  7CE94838  and       r9, r7, r9
  8921. 00008188  7D6BF630  sraw      r11, r11, r30
  8922. 0000818C  7C095800  cmp       r9, r11
  8923. 00008190  31280006  addic     r9, r8, 6
  8924. 00008194  4018FFD4  bdnzf     cr6, -0x0000002C /* 00008168 */
  8925. 00008198  4182FF04  beq       -0x000000FC /* 0000809C */
  8926. 0000819C  39090000  addi      r8, r9, 0x0000
  8927. label000081A0:
  8928. 000081A0  30E70001  addic     r7, r7, 1
  8929. 000081A4  7C87E800  cmp       cr1, r7, r29
  8930. 000081A8  30630001  addic     r3, r3, 1
  8931. 000081AC  4184FF94  blt       cr1, -0x0000006C /* 00008140 */
  8932. label000081B0:
  8933. 000081B0  38800020  li        r4, 0x0020
  8934. 000081B4  B35B0422  sth       [r27 + 0x0422], r26
  8935. 000081B8  B35B0000  sth       [r27], r26
  8936. 000081BC  B09B0002  sth       [r27 + 0x0002], r4
  8937. 000081C0  38600000  li        r3, 0x0000
  8938. label000081C4:
  8939. 000081C4  81810668  lwz       r12, [r1 + 0x0668]
  8940. 000081C8  30210660  addic     r1, r1, 1632
  8941. label000081CC:
  8942. 000081CC  7D8803A6  mtlr      r12
  8943. 000081D0  BB01FFE0  lmw       r24, [r1 - 0x0020]
  8944. 000081D4  4E800020  blr
  8945. 000081D8  00000000  .invalid
  8946. 000081DC  00002041  .invalid
  8947. 000081E0  80080300  lwz       r0, [r8 + 0x0300]
  8948. 000081E4  00000000  .invalid
  8949. 000081E8  00000210  .invalid
  8950. 000081EC  000E4275  .invalid
  8951. 000081F0  696C6448  xori      r12, r11, 0x6448
  8952. 000081F4  75666654  andis.    r6, r11, 0x6654
  8953. 000081F8  61626C65  ori       r2, r11, 0x6C65
  8954. fn000081FC:
  8955. 000081FC  BF61FFEC  stmw      [r1 - 0x0014], r27
  8956. 00008200  3BC30000  addi      r30, r3, 0x0000
  8957. 00008204  80FE0000  lwz       r7, [r30]
  8958. 00008208  7C0802A6  mflr      r0
  8959. 0000820C  3BE40000  addi      r31, r4, 0x0000
  8960. 00008210  90010008  stw       [r1 + 0x0008], r0
  8961. 00008214  88E700A7  lbz       r7, [r7 + 0x00A7]
  8962. 00008218  9421FFA0  stwu      [r1 - 0x0060], r1
  8963. 0000821C  98E10038  stb       [r1 + 0x0038], r7
  8964. 00008220  A8BF0000  lha       r5, [r31]
  8965. 00008224  3BA00000  li        r29, 0x0000
  8966. 00008228  2C050000  cmpwi     r5, 0
  8967. 0000822C  23850400  subfic    r28, r5, 1024
  8968. 00008230  309F000C  addic     r4, r31, 12
  8969. 00008234  7C64E014  addc      r3, r4, r28
  8970. 00008238  4182000C  beq       +0x0000000C /* 00008244 */
  8971. 0000823C  48000831  bl        +0x00000830 /* 00008A6C */
  8972. 00008240  80410014  lwz       r2, [r1 + 0x0014]
  8973. label00008244:
  8974. 00008244  80FE0008  lwz       r7, [r30 + 0x0008]
  8975. 00008248  3B600001  li        r27, 0x0001
  8976. 0000824C  2C070000  cmpwi     r7, 0
  8977. 00008250  38800FE0  li        r4, 0x0FE0
  8978. 00008254  38DC0000  addi      r6, r28, 0x0000
  8979. 00008258  41820030  beq       +0x00000030 /* 00008288 */
  8980. 0000825C  9B610038  stb       [r1 + 0x0038], r27
  8981. 00008260  811E0008  lwz       r8, [r30 + 0x0008]
  8982. 00008264  80BE0004  lwz       r5, [r30 + 0x0004]
  8983. 00008268  80E80004  lwz       r7, [r8 + 0x0004]
  8984. 0000826C  80680000  lwz       r3, [r8]
  8985. 00008270  48000C59  bl        +0x00000C58 /* 00008EC8 */
  8986. 00008274  80410014  lwz       r2, [r1 + 0x0014]
  8987. 00008278  7C7D0735  extsh.    r29, r3
  8988. 0000827C  9B610038  stb       [r1 + 0x0038], r27
  8989. 00008280  3860DCFA  li        r3, 0xFFFFDCFA
  8990. 00008284  40820044  bne       +0x00000044 /* 000082C8 */
  8991. label00008288:
  8992. 00008288  811E0004  lwz       r8, [r30 + 0x0004]
  8993. 0000828C  A8FF0000  lha       r7, [r31]
  8994. 00008290  80680000  lwz       r3, [r8]
  8995. 00008294  337F000C  addic     r27, r31, 12
  8996. 00008298  7C87D814  addc      r4, r7, r27
  8997. 0000829C  38BC0000  addi      r5, r28, 0x0000
  8998. 000082A0  480007CD  bl        +0x000007CC /* 00008A6C */
  8999. 000082A4  80410014  lwz       r2, [r1 + 0x0014]
  9000. 000082A8  80FE0004  lwz       r7, [r30 + 0x0004]
  9001. 000082AC  39200400  li        r9, 0x0400
  9002. 000082B0  81070000  lwz       r8, [r7]
  9003. 000082B4  387D0000  addi      r3, r29, 0x0000
  9004. 000082B8  7D1C4014  addc      r8, r28, r8
  9005. 000082BC  91070000  stw       [r7], r8
  9006. 000082C0  937F0004  stw       [r31 + 0x0004], r27
  9007. 000082C4  B13F0000  sth       [r31], r9
  9008. label000082C8:
  9009. 000082C8  81810068  lwz       r12, [r1 + 0x0068]
  9010. 000082CC  30210060  addic     r1, r1, 96
  9011. 000082D0  7D8803A6  mtlr      r12
  9012. 000082D4  BB61FFEC  lmw       r27, [r1 - 0x0014]
  9013. 000082D8  4E800020  blr
  9014. 000082DC  00000000  .invalid
  9015. 000082E0  00002041  .invalid
  9016. 000082E4  80050200  lwz       r0, [r5 + 0x0200]
  9017. 000082E8  00000000  .invalid
  9018. 000082EC  000000E0  .invalid
  9019. 000082F0  000B5046  .invalid
  9020. 000082F4  696C6C42  xori      r12, r11, 0x6C42
  9021. 000082F8  75666665  andis.    r6, r11, 0x6665
  9022. 000082FC  72000000  andi.     r0, r16, 0x0000
  9023. fn00008300:
  9024. 00008300  BDE1FFBC  stmw      [r1 - 0x0044], r15
  9025. 00008304  3A440000  addi      r18, r4, 0x0000
  9026. 00008308  7C0802A6  mflr      r0
  9027. 0000830C  3A050000  addi      r16, r5, 0x0000
  9028. 00008310  7D800026  mfcr      r12
  9029. 00008314  91810004  stw       [r1 + 0x0004], r12
  9030. 00008318  90010008  stw       [r1 + 0x0008], r0
  9031. 0000831C  9421FF60  stwu      [r1 - 0x00A0], r1
  9032. 00008320  AA720002  lha       r19, [r18 + 0x0002]
  9033. 00008324  82D20008  lwz       r22, [r18 + 0x0008]
  9034. 00008328  82B20004  lwz       r21, [r18 + 0x0004]
  9035. 0000832C  38A00000  li        r5, 0x0000
  9036. 00008330  AA920000  lha       r20, [r18]
  9037. 00008334  90610038  stw       [r1 + 0x0038], r3
  9038. 00008338  90E1003C  stw       [r1 + 0x003C], r7
  9039. 0000833C  7CD70734  extsh     r23, r6
  9040. 00008340  91010040  stw       [r1 + 0x0040], r8
  9041. 00008344  A8D20420  lha       r6, [r18 + 0x0420]
  9042. 00008348  7D310734  extsh     r17, r9
  9043. 0000834C  2C060000  cmpwi     r6, 0
  9044. 00008350  39E90000  addi      r15, r9, 0x0000
  9045. 00008354  30D2040C  addic     r6, r18, 1036
  9046. 00008358  33520416  addic     r26, r18, 1046
  9047. 0000835C  40820008  bne       +0x00000008 /* 00008364 */
  9048. 00008360  3B460000  addi      r26, r6, 0x0000
  9049. label00008364:
  9050. 00008364  7E201120  mtcrf     0x01, r17
  9051. 00008368  833A0004  lwz       r25, [r26 + 0x0004]
  9052. 0000836C  839A0000  lwz       r28, [r26]
  9053. 00008370  4D1C0000  mcrf      cr2, cr7
  9054. 00008374  408A0014  bne       cr2, +0x00000014 /* 00008388 */
  9055. 00008378  3A600020  li        r19, 0x0020
  9056. 0000837C  B0B20000  sth       [r18], r5
  9057. 00008380  B2720002  sth       [r18 + 0x0002], r19
  9058. 00008384  3A850000  addi      r20, r5, 0x0000
  9059. label00008388:
  9060. 00008388  40890358  ble       cr2, +0x00000358 /* 000086E0 */
  9061. 0000838C  3CC00100  lis       r6, 0x0100
  9062. 00008390  3366FFFE  subic     r27, r6, 2
  9063. 00008394  3CC00001  lis       r6, 0x0001
  9064. 00008398  4DCE7242  creqv     crb14, crb14, crb14
  9065. 0000839C  33A60020  addic     r29, r6, 32
  9066. 000083A0  3B050000  addi      r24, r5, 0x0000
  9067. 000083A4  3BE50000  addi      r31, r5, 0x0000
  9068. 000083A8  563E06B6  rlwinm    r30, r17, 0, 26, 27
  9069. 000083AC  48000010  b         +0x00000010 /* 000083BC */
  9070. label000083B0:
  9071. 000083B0  419E00A8  beq       cr7, +0x000000A8 /* 00008458 */
  9072. 000083B4  7CD30734  extsh     r19, r6
  9073. 000083B8  33FF0001  addic     r31, r31, 1
  9074. label000083BC:
  9075. 000083BC  2C140020  cmpwi     r20, 32
  9076. 000083C0  30610038  addic     r3, r1, 56
  9077. 000083C4  38920000  addi      r4, r18, 0x0000
  9078. 000083C8  40800028  bge       +0x00000028 /* 000083F0 */
  9079. 000083CC  B2920000  sth       [r18], r20
  9080. 000083D0  92B20004  stw       [r18 + 0x0004], r21
  9081. 000083D4  92D20008  stw       [r18 + 0x0008], r22
  9082. 000083D8  B2720002  sth       [r18 + 0x0002], r19
  9083. 000083DC  4BFFFE21  bl        -0x000001E0 /* 000081FC */
  9084. 000083E0  7C650735  extsh.    r5, r3
  9085. 000083E4  408205BC  bne       +0x000005BC /* 000089A0 */
  9086. 000083E8  AA920000  lha       r20, [r18]
  9087. 000083EC  82B20004  lwz       r21, [r18 + 0x0004]
  9088. label000083F0:
  9089. 000083F0  2C930008  cmpwi     cr1, r19, 8
  9090. 000083F4  7C1FE800  cmp       r31, r29
  9091. 000083F8  30D5FFFF  subic     r6, r21, 1
  9092. 000083FC  4184002C  blt       cr1, +0x0000002C /* 00008428 */
  9093. label00008400:
  9094. 00008400  3133FFF8  subic     r9, r19, 8
  9095. 00008404  7D330734  extsh     r19, r9
  9096. 00008408  3154FFFF  subic     r10, r20, 1
  9097. 0000840C  2C930008  cmpwi     cr1, r19, 8
  9098. 00008410  8D260001  lbzu      r9, [r6 + 0x0001]
  9099. 00008414  7D540734  extsh     r20, r10
  9100. 00008418  56CB402E  rlwinm    r11, r22, 8, 0, 23
  9101. 0000841C  7D764B78  or        r22, r11, r9
  9102. 00008420  32B50001  addic     r21, r21, 1
  9103. 00008424  4084FFDC  bge       cr1, -0x00000024 /* 00008400 */
  9104. label00008428:
  9105. 00008428  20D30008  subfic    r6, r19, 8
  9106. 0000842C  7EC63430  srw       r6, r22, r6
  9107. 00008430  54C6023E  rlwinm    r6, r6, 0, 8, 31
  9108. 00008434  7F86D840  cmpl      cr7, r6, r27
  9109. 00008438  30D30001  addic     r6, r19, 1
  9110. 0000843C  4081FF74  ble       -0x0000008C /* 000083B0 */
  9111. 00008440  419E0018  beq       cr7, +0x00000018 /* 00008458 */
  9112. 00008444  7CD30734  extsh     r19, r6
  9113. 00008448  33FF0001  addic     r31, r31, 1
  9114. 0000844C  4188FF70  blt       cr2, -0x00000090 /* 000083BC */
  9115. 00008450  38A0FFF8  li        r5, 0xFFFFFFF8
  9116. 00008454  48000574  b         +0x00000574 /* 000089C8 */
  9117. label00008458:
  9118. 00008458  30D30018  addic     r6, r19, 24
  9119. 0000845C  7CC60734  extsh     r6, r6
  9120. 00008460  2C860008  cmpwi     cr1, r6, 8
  9121. 00008464  408B00E8  bns       cr2, +0x000000E8 /* 0000854C */
  9122. 00008468  41840030  blt       cr1, +0x00000030 /* 00008498 */
  9123. 0000846C  3135FFFF  subic     r9, r21, 1
  9124. label00008470:
  9125. 00008470  30C6FFF8  subic     r6, r6, 8
  9126. 00008474  7CC60734  extsh     r6, r6
  9127. 00008478  3194FFFF  subic     r12, r20, 1
  9128. 0000847C  2C060008  cmpwi     r6, 8
  9129. 00008480  8D490001  lbzu      r10, [r9 + 0x0001]
  9130. 00008484  7D940734  extsh     r20, r12
  9131. 00008488  56CB402E  rlwinm    r11, r22, 8, 0, 23
  9132. 0000848C  7D765378  or        r22, r11, r10
  9133. 00008490  32B50001  addic     r21, r21, 1
  9134. 00008494  4080FFDC  bge       -0x00000024 /* 00008470 */
  9135. label00008498:
  9136. 00008498  31260002  addic     r9, r6, 2
  9137. 0000849C  7D290734  extsh     r9, r9
  9138. 000084A0  20C6001E  subfic    r6, r6, 30
  9139. 000084A4  2C890008  cmpwi     cr1, r9, 8
  9140. 000084A8  7EC63430  srw       r6, r22, r6
  9141. 000084AC  54D807BE  rlwinm    r24, r6, 0, 30, 31
  9142. 000084B0  30D5FFFF  subic     r6, r21, 1
  9143. 000084B4  4184002C  blt       cr1, +0x0000002C /* 000084E0 */
  9144. label000084B8:
  9145. 000084B8  3129FFF8  subic     r9, r9, 8
  9146. 000084BC  7D290734  extsh     r9, r9
  9147. 000084C0  3194FFFF  subic     r12, r20, 1
  9148. 000084C4  2C090008  cmpwi     r9, 8
  9149. 000084C8  8D660001  lbzu      r11, [r6 + 0x0001]
  9150. 000084CC  7D940734  extsh     r20, r12
  9151. 000084D0  56CA402E  rlwinm    r10, r22, 8, 0, 23
  9152. 000084D4  7D565B78  or        r22, r10, r11
  9153. 000084D8  32B50001  addic     r21, r21, 1
  9154. 000084DC  4080FFDC  bge       -0x00000024 /* 000084B8 */
  9155. label000084E0:
  9156. 000084E0  20C9001F  subfic    r6, r9, 31
  9157. 000084E4  7EC63430  srw       r6, r22, r6
  9158. 000084E8  7CC01120  mtcrf     0x01, r6
  9159. 000084EC  30C90001  addic     r6, r9, 1
  9160. 000084F0  7CD30734  extsh     r19, r6
  9161. 000084F4  2C130008  cmpwi     r19, 8
  9162. 000084F8  30D5FFFF  subic     r6, r21, 1
  9163. 000084FC  419F0048  bso       cr7, +0x00000048 /* 00008544 */
  9164. 00008500  4180002C  blt       +0x0000002C /* 0000852C */
  9165. label00008504:
  9166. 00008504  3133FFF8  subic     r9, r19, 8
  9167. 00008508  7D330734  extsh     r19, r9
  9168. 0000850C  3174FFFF  subic     r11, r20, 1
  9169. 00008510  2C930008  cmpwi     cr1, r19, 8
  9170. 00008514  8D460001  lbzu      r10, [r6 + 0x0001]
  9171. 00008518  7D740734  extsh     r20, r11
  9172. 0000851C  56C9402E  rlwinm    r9, r22, 8, 0, 23
  9173. 00008520  7D365378  or        r22, r9, r10
  9174. 00008524  32B50001  addic     r21, r21, 1
  9175. 00008528  4084FFDC  bge       cr1, -0x00000024 /* 00008504 */
  9176. label0000852C:
  9177. 0000852C  20D30014  subfic    r6, r19, 20
  9178. 00008530  3133000C  addic     r9, r19, 12
  9179. 00008534  7EC63430  srw       r6, r22, r6
  9180. 00008538  54C6053E  rlwinm    r6, r6, 0, 20, 31
  9181. 0000853C  7D290734  extsh     r9, r9
  9182. 00008540  4800009C  b         +0x0000009C /* 000085DC */
  9183. label00008544:
  9184. 00008544  38A0FFFE  li        r5, 0xFFFFFFFE
  9185. 00008548  48000480  b         +0x00000480 /* 000089C8 */
  9186. label0000854C:
  9187. 0000854C  41840030  blt       cr1, +0x00000030 /* 0000857C */
  9188. 00008550  3135FFFF  subic     r9, r21, 1
  9189. label00008554:
  9190. 00008554  30C6FFF8  subic     r6, r6, 8
  9191. 00008558  7CC60734  extsh     r6, r6
  9192. 0000855C  3194FFFF  subic     r12, r20, 1
  9193. 00008560  2C860008  cmpwi     cr1, r6, 8
  9194. 00008564  8D690001  lbzu      r11, [r9 + 0x0001]
  9195. 00008568  7D940734  extsh     r20, r12
  9196. 0000856C  56CA402E  rlwinm    r10, r22, 8, 0, 23
  9197. 00008570  7D565B78  or        r22, r10, r11
  9198. 00008574  32B50001  addic     r21, r21, 1
  9199. 00008578  4084FFDC  bge       cr1, -0x00000024 /* 00008554 */
  9200. label0000857C:
  9201. 0000857C  2126001C  subfic    r9, r6, 28
  9202. 00008580  7EC94C30  srw       r9, r22, r9
  9203. 00008584  5529073F  rlwinm.   r9, r9, 0, 28, 31
  9204. 00008588  30C60004  addic     r6, r6, 4
  9205. 0000858C  7CD30734  extsh     r19, r6
  9206. 00008590  2C930008  cmpwi     cr1, r19, 8
  9207. 00008594  30D5FFFF  subic     r6, r21, 1
  9208. 00008598  40820140  bne       +0x00000140 /* 000086D8 */
  9209. 0000859C  4184002C  blt       cr1, +0x0000002C /* 000085C8 */
  9210. label000085A0:
  9211. 000085A0  3133FFF8  subic     r9, r19, 8
  9212. 000085A4  7D330734  extsh     r19, r9
  9213. 000085A8  3174FFFF  subic     r11, r20, 1
  9214. 000085AC  2C130008  cmpwi     r19, 8
  9215. 000085B0  8D460001  lbzu      r10, [r6 + 0x0001]
  9216. 000085B4  7D740734  extsh     r20, r11
  9217. 000085B8  56C9402E  rlwinm    r9, r22, 8, 0, 23
  9218. 000085BC  7D365378  or        r22, r9, r10
  9219. 000085C0  32B50001  addic     r21, r21, 1
  9220. 000085C4  4080FFDC  bge       -0x00000024 /* 000085A0 */
  9221. label000085C8:
  9222. 000085C8  30D3000B  addic     r6, r19, 11
  9223. 000085CC  7CC90734  extsh     r9, r6
  9224. 000085D0  20D30015  subfic    r6, r19, 21
  9225. 000085D4  7EC63430  srw       r6, r22, r6
  9226. 000085D8  54C6057E  rlwinm    r6, r6, 0, 21, 31
  9227. label000085DC:
  9228. 000085DC  2C890008  cmpwi     cr1, r9, 8
  9229. 000085E0  3155FFFF  subic     r10, r21, 1
  9230. 000085E4  4184002C  blt       cr1, +0x0000002C /* 00008610 */
  9231. label000085E8:
  9232. 000085E8  3129FFF8  subic     r9, r9, 8
  9233. 000085EC  7D290734  extsh     r9, r9
  9234. 000085F0  3014FFFF  subic     r0, r20, 1
  9235. 000085F4  2C090008  cmpwi     r9, 8
  9236. 000085F8  8D8A0001  lbzu      r12, [r10 + 0x0001]
  9237. 000085FC  7C140734  extsh     r20, r0
  9238. 00008600  56CB402E  rlwinm    r11, r22, 8, 0, 23
  9239. 00008604  7D766378  or        r22, r11, r12
  9240. 00008608  32B50001  addic     r21, r21, 1
  9241. 0000860C  4080FFDC  bge       -0x00000024 /* 000085E8 */
  9242. label00008610:
  9243. 00008610  2149001F  subfic    r10, r9, 31
  9244. 00008614  7ECA5430  srw       r10, r22, r10
  9245. 00008618  7D401120  mtcrf     0x01, r10
  9246. 0000861C  31290001  addic     r9, r9, 1
  9247. 00008620  7D330734  extsh     r19, r9
  9248. 00008624  419F00AC  bso       cr7, +0x000000AC /* 000086D0 */
  9249. 00008628  A9320422  lha       r9, [r18 + 0x0422]
  9250. 0000862C  7C064800  cmp       r6, r9
  9251. 00008630  40820078  bne       +0x00000078 /* 000086A8 */
  9252. 00008634  408B0178  bns       cr2, +0x00000178 /* 000087AC */
  9253. 00008638  2F180000  cmpwi     cr6, r24, 0
  9254. 0000863C  2C980001  cmpwi     cr1, r24, 1
  9255. 00008640  2F980002  cmpwi     cr7, r24, 2
  9256. 00008644  2C180003  cmpwi     r24, 3
  9257. 00008648  419A0058  beq       cr6, +0x00000058 /* 000086A0 */
  9258. 0000864C  4186004C  beq       cr1, +0x0000004C /* 00008698 */
  9259. 00008650  419E0028  beq       cr7, +0x00000028 /* 00008678 */
  9260. 00008654  40820054  bne       +0x00000054 /* 000086A8 */
  9261. 00008658  7E202120  mtcrf     0x02, r17
  9262. 0000865C  4C180000  mcrf      cr0, cr6
  9263. 00008660  40820048  bne       +0x00000048 /* 000086A8 */
  9264. 00008664  B2920000  sth       [r18], r20
  9265. 00008668  92B20004  stw       [r18 + 0x0004], r21
  9266. 0000866C  92D20008  stw       [r18 + 0x0008], r22
  9267. 00008670  B2720002  sth       [r18 + 0x0002], r19
  9268. 00008674  48000148  b         +0x00000148 /* 000087BC */
  9269. label00008678:
  9270. 00008678  7E202120  mtcrf     0x02, r17
  9271. 0000867C  4C180000  mcrf      cr0, cr6
  9272. 00008680  40830028  bns       +0x00000028 /* 000086A8 */
  9273. 00008684  B2920000  sth       [r18], r20
  9274. 00008688  92B20004  stw       [r18 + 0x0004], r21
  9275. 0000868C  92D20008  stw       [r18 + 0x0008], r22
  9276. 00008690  B2720002  sth       [r18 + 0x0002], r19
  9277. 00008694  48000128  b         +0x00000128 /* 000087BC */
  9278. label00008698:
  9279. 00008698  38A0FFF7  li        r5, 0xFFFFFFF7
  9280. 0000869C  4800032C  b         +0x0000032C /* 000089C8 */
  9281. label000086A0:
  9282. 000086A0  2C1E0000  cmpwi     r30, 0
  9283. 000086A4  41820108  beq       +0x00000108 /* 000087AC */
  9284. label000086A8:
  9285. 000086A8  418EFD14  beq       cr3, -0x000002EC /* 000083BC */
  9286. 000086AC  B2920000  sth       [r18], r20
  9287. 000086B0  92B20004  stw       [r18 + 0x0004], r21
  9288. 000086B4  92D20008  stw       [r18 + 0x0008], r22
  9289. 000086B8  B2720002  sth       [r18 + 0x0002], r19
  9290. 000086BC  A8DA0008  lha       r6, [r26 + 0x0008]
  9291. 000086C0  3BC00001  li        r30, 0x0001
  9292. 000086C4  2C86000C  cmpwi     cr1, r6, 12
  9293. 000086C8  408601C8  bne       cr1, +0x000001C8 /* 00008890 */
  9294. 000086CC  48000100  b         +0x00000100 /* 000087CC */
  9295. label000086D0:
  9296. 000086D0  38A0FFFC  li        r5, 0xFFFFFFFC
  9297. 000086D4  480002F4  b         +0x000002F4 /* 000089C8 */
  9298. label000086D8:
  9299. 000086D8  38A0FFFD  li        r5, 0xFFFFFFFD
  9300. 000086DC  480002EC  b         +0x000002EC /* 000089C8 */
  9301. label000086E0:
  9302. 000086E0  2C140020  cmpwi     r20, 32
  9303. 000086E4  4080002C  bge       +0x0000002C /* 00008710 */
  9304. 000086E8  B2920000  sth       [r18], r20
  9305. 000086EC  92B20004  stw       [r18 + 0x0004], r21
  9306. 000086F0  92D20008  stw       [r18 + 0x0008], r22
  9307. 000086F4  B2720002  sth       [r18 + 0x0002], r19
  9308. 000086F8  30610038  addic     r3, r1, 56
  9309. 000086FC  4BFFFB01  bl        -0x00000500 /* 000081FC */
  9310. 00008700  7C650735  extsh.    r5, r3
  9311. 00008704  4082029C  bne       +0x0000029C /* 000089A0 */
  9312. 00008708  AA920000  lha       r20, [r18]
  9313. 0000870C  82B20004  lwz       r21, [r18 + 0x0004]
  9314. label00008710:
  9315. 00008710  2C930008  cmpwi     cr1, r19, 8
  9316. 00008714  30D5FFFF  subic     r6, r21, 1
  9317. 00008718  4184002C  blt       cr1, +0x0000002C /* 00008744 */
  9318. label0000871C:
  9319. 0000871C  3133FFF8  subic     r9, r19, 8
  9320. 00008720  7D330734  extsh     r19, r9
  9321. 00008724  3174FFFF  subic     r11, r20, 1
  9322. 00008728  2C130008  cmpwi     r19, 8
  9323. 0000872C  8D460001  lbzu      r10, [r6 + 0x0001]
  9324. 00008730  7D740734  extsh     r20, r11
  9325. 00008734  56C9402E  rlwinm    r9, r22, 8, 0, 23
  9326. 00008738  7D365378  or        r22, r9, r10
  9327. 0000873C  32B50001  addic     r21, r21, 1
  9328. 00008740  4080FFDC  bge       -0x00000024 /* 0000871C */
  9329. label00008744:
  9330. 00008744  21330008  subfic    r9, r19, 8
  9331. 00008748  7EC94C30  srw       r9, r22, r9
  9332. 0000874C  3D400100  lis       r10, 0x0100
  9333. 00008750  5529023E  rlwinm    r9, r9, 0, 8, 31
  9334. 00008754  314AFFFE  subic     r10, r10, 2
  9335. 00008758  7C895040  cmpl      cr1, r9, r10
  9336. 0000875C  30D30018  addic     r6, r19, 24
  9337. 00008760  7CD30734  extsh     r19, r6
  9338. 00008764  2C130008  cmpwi     r19, 8
  9339. 00008768  30D5FFFF  subic     r6, r21, 1
  9340. 0000876C  4186000C  beq       cr1, +0x0000000C /* 00008778 */
  9341. 00008770  38A0FFF5  li        r5, 0xFFFFFFF5
  9342. 00008774  48000254  b         +0x00000254 /* 000089C8 */
  9343. label00008778:
  9344. 00008778  4180002C  blt       +0x0000002C /* 000087A4 */
  9345. label0000877C:
  9346. 0000877C  3133FFF8  subic     r9, r19, 8
  9347. 00008780  7D330734  extsh     r19, r9
  9348. 00008784  3174FFFF  subic     r11, r20, 1
  9349. 00008788  2C130008  cmpwi     r19, 8
  9350. 0000878C  8D460001  lbzu      r10, [r6 + 0x0001]
  9351. 00008790  7D740734  extsh     r20, r11
  9352. 00008794  56C9402E  rlwinm    r9, r22, 8, 0, 23
  9353. 00008798  7D365378  or        r22, r9, r10
  9354. 0000879C  32B50001  addic     r21, r21, 1
  9355. 000087A0  4080FFDC  bge       -0x00000024 /* 0000877C */
  9356. label000087A4:
  9357. 000087A4  30D30010  addic     r6, r19, 16
  9358. 000087A8  7CD30734  extsh     r19, r6
  9359. label000087AC:
  9360. 000087AC  B2920000  sth       [r18], r20
  9361. 000087B0  92B20004  stw       [r18 + 0x0004], r21
  9362. 000087B4  92D20008  stw       [r18 + 0x0008], r22
  9363. 000087B8  B2720002  sth       [r18 + 0x0002], r19
  9364. label000087BC:
  9365. 000087BC  A8DA0008  lha       r6, [r26 + 0x0008]
  9366. 000087C0  3BC00001  li        r30, 0x0001
  9367. 000087C4  2C86000C  cmpwi     cr1, r6, 12
  9368. 000087C8  408600C8  bne       cr1, +0x000000C8 /* 00008890 */
  9369. label000087CC:
  9370. 000087CC  2C170000  cmpwi     r23, 0
  9371. 000087D0  30D7FFFF  subic     r6, r23, 1
  9372. 000087D4  33F0FFFF  subic     r31, r16, 1
  9373. 000087D8  7CDE0734  extsh     r30, r6
  9374. 000087DC  41820180  beq       +0x00000180 /* 0000895C */
  9375. label000087E0:
  9376. 000087E0  2C930008  cmpwi     cr1, r19, 8
  9377. 000087E4  30610038  addic     r3, r1, 56
  9378. 000087E8  38920000  addi      r4, r18, 0x0000
  9379. 000087EC  30D5FFFF  subic     r6, r21, 1
  9380. 000087F0  4184002C  blt       cr1, +0x0000002C /* 0000881C */
  9381. label000087F4:
  9382. 000087F4  3133FFF8  subic     r9, r19, 8
  9383. 000087F8  7D330734  extsh     r19, r9
  9384. 000087FC  3174FFFF  subic     r11, r20, 1
  9385. 00008800  2C130008  cmpwi     r19, 8
  9386. 00008804  8D460001  lbzu      r10, [r6 + 0x0001]
  9387. 00008808  7D740734  extsh     r20, r11
  9388. 0000880C  56C9402E  rlwinm    r9, r22, 8, 0, 23
  9389. 00008810  7D365378  or        r22, r9, r10
  9390. 00008814  32B50001  addic     r21, r21, 1
  9391. 00008818  4080FFDC  bge       -0x00000024 /* 000087F4 */
  9392. label0000881C:
  9393. 0000881C  20D30014  subfic    r6, r19, 20
  9394. 00008820  7EC63430  srw       r6, r22, r6
  9395. 00008824  54C6053E  rlwinm    r6, r6, 0, 20, 31
  9396. 00008828  28860FFF  cmplwi    cr1, r6, 4095
  9397. 0000882C  2C140008  cmpwi     r20, 8
  9398. 00008830  41860058  beq       cr1, +0x00000058 /* 00008888 */
  9399. 00008834  7D3930AE  lbzx      r9, r25, r6
  9400. 00008838  7CDC30AE  lbzx      r6, r28, r6
  9401. 0000883C  7D290774  extsb     r9, r9
  9402. 00008840  7D334814  addc      r9, r19, r9
  9403. 00008844  9CDF0001  stbu      [r31 + 0x0001], r6
  9404. 00008848  7D330734  extsh     r19, r9
  9405. 0000884C  40800020  bge       +0x00000020 /* 0000886C */
  9406. 00008850  B2920000  sth       [r18], r20
  9407. 00008854  92B20004  stw       [r18 + 0x0004], r21
  9408. 00008858  4BFFF9A5  bl        -0x0000065C /* 000081FC */
  9409. 0000885C  7C650735  extsh.    r5, r3
  9410. 00008860  AA920000  lha       r20, [r18]
  9411. 00008864  4082011C  bne       +0x0000011C /* 00008980 */
  9412. 00008868  82B20004  lwz       r21, [r18 + 0x0004]
  9413. label0000886C:
  9414. 0000886C  2C1E0000  cmpwi     r30, 0
  9415. 00008870  30DEFFFF  subic     r6, r30, 1
  9416. 00008874  7CDE0734  extsh     r30, r6
  9417. 00008878  4082FF68  bne       -0x00000098 /* 000087E0 */
  9418. 0000887C  2C050000  cmpwi     r5, 0
  9419. 00008880  40820100  bne       +0x00000100 /* 00008980 */
  9420. 00008884  480000E0  b         +0x000000E0 /* 00008964 */
  9421. label00008888:
  9422. 00008888  38A0FFFA  li        r5, 0xFFFFFFFA
  9423. 0000888C  480000F4  b         +0x000000F4 /* 00008980 */
  9424. label00008890:
  9425. 00008890  7FC63030  slw       r6, r30, r6
  9426. 00008894  30C6FFFF  subic     r6, r6, 1
  9427. 00008898  2C170000  cmpwi     r23, 0
  9428. 0000889C  54DF043E  rlwinm    r31, r6, 0, 16, 31
  9429. 000088A0  30D7FFFF  subic     r6, r23, 1
  9430. 000088A4  7CDD0734  extsh     r29, r6
  9431. 000088A8  3370FFFF  subic     r27, r16, 1
  9432. 000088AC  418200B0  beq       +0x000000B0 /* 0000895C */
  9433. label000088B0:
  9434. 000088B0  A95A0008  lha       r10, [r26 + 0x0008]
  9435. 000088B4  2C930008  cmpwi     cr1, r19, 8
  9436. 000088B8  7FC65030  slw       r6, r30, r10
  9437. 000088BC  3126FFFF  subic     r9, r6, 1
  9438. 000088C0  30610038  addic     r3, r1, 56
  9439. 000088C4  38920000  addi      r4, r18, 0x0000
  9440. 000088C8  30D5FFFF  subic     r6, r21, 1
  9441. 000088CC  4184002C  blt       cr1, +0x0000002C /* 000088F8 */
  9442. label000088D0:
  9443. 000088D0  3173FFF8  subic     r11, r19, 8
  9444. 000088D4  7D730734  extsh     r19, r11
  9445. 000088D8  3014FFFF  subic     r0, r20, 1
  9446. 000088DC  2C130008  cmpwi     r19, 8
  9447. 000088E0  8D660001  lbzu      r11, [r6 + 0x0001]
  9448. 000088E4  7C140734  extsh     r20, r0
  9449. 000088E8  56CC402E  rlwinm    r12, r22, 8, 0, 23
  9450. 000088EC  7D965B78  or        r22, r12, r11
  9451. 000088F0  32B50001  addic     r21, r21, 1
  9452. 000088F4  4080FFDC  bge       -0x00000024 /* 000088D0 */
  9453. label000088F8:
  9454. 000088F8  20D30020  subfic    r6, r19, 32
  9455. 000088FC  7CCA3010  subfc     r6, r10, r6
  9456. 00008900  7EC63430  srw       r6, r22, r6
  9457. 00008904  7D263038  and       r6, r9, r6
  9458. 00008908  7C86F840  cmpl      cr1, r6, r31
  9459. 0000890C  2C140008  cmpwi     r20, 8
  9460. 00008910  4186FF78  beq       cr1, -0x00000088 /* 00008888 */
  9461. 00008914  7D3930AE  lbzx      r9, r25, r6
  9462. 00008918  7CDC30AE  lbzx      r6, r28, r6
  9463. 0000891C  7D290774  extsb     r9, r9
  9464. 00008920  7D334814  addc      r9, r19, r9
  9465. 00008924  9CDB0001  stbu      [r27 + 0x0001], r6
  9466. 00008928  7D330734  extsh     r19, r9
  9467. 0000892C  40800020  bge       +0x00000020 /* 0000894C */
  9468. 00008930  B2920000  sth       [r18], r20
  9469. 00008934  92B20004  stw       [r18 + 0x0004], r21
  9470. 00008938  4BFFF8C5  bl        -0x0000073C /* 000081FC */
  9471. 0000893C  7C650735  extsh.    r5, r3
  9472. 00008940  AA920000  lha       r20, [r18]
  9473. 00008944  4082003C  bne       +0x0000003C /* 00008980 */
  9474. 00008948  82B20004  lwz       r21, [r18 + 0x0004]
  9475. label0000894C:
  9476. 0000894C  2C1D0000  cmpwi     r29, 0
  9477. 00008950  30DDFFFF  subic     r6, r29, 1
  9478. 00008954  7CDD0734  extsh     r29, r6
  9479. 00008958  4082FF58  bne       -0x000000A8 /* 000088B0 */
  9480. label0000895C:
  9481. 0000895C  2C050000  cmpwi     r5, 0
  9482. 00008960  40820020  bne       +0x00000020 /* 00008980 */
  9483. label00008964:
  9484. 00008964  A8D20422  lha       r6, [r18 + 0x0422]
  9485. 00008968  B2920000  sth       [r18], r20
  9486. 0000896C  30C60001  addic     r6, r6, 1
  9487. 00008970  92B20004  stw       [r18 + 0x0004], r21
  9488. 00008974  92D20008  stw       [r18 + 0x0008], r22
  9489. 00008978  B2720002  sth       [r18 + 0x0002], r19
  9490. 0000897C  B0D20422  sth       [r18 + 0x0422], r6
  9491. label00008980:
  9492. 00008980  38650000  addi      r3, r5, 0x0000
  9493. 00008984  818100A4  lwz       r12, [r1 + 0x00A4]
  9494. 00008988  800100A8  lwz       r0, [r1 + 0x00A8]
  9495. 0000898C  7D830120  mtcrf     0x30, r12
  9496. 00008990  302100A0  addic     r1, r1, 160
  9497. 00008994  7C0803A6  mtlr      r0
  9498. 00008998  B9E1FFBC  lmw       r15, [r1 - 0x0044]
  9499. 0000899C  4E800020  blr
  9500. label000089A0:
  9501. 000089A0  2C050000  cmpwi     r5, 0
  9502. 000089A4  40820024  bne       +0x00000024 /* 000089C8 */
  9503. 000089A8  A8D20422  lha       r6, [r18 + 0x0422]
  9504. 000089AC  55E906B7  rlwinm.   r9, r15, 0, 26, 27
  9505. 000089B0  30C60001  addic     r6, r6, 1
  9506. 000089B4  B0D20422  sth       [r18 + 0x0422], r6
  9507. 000089B8  7CC90734  extsh     r9, r6
  9508. 000089BC  30C90001  addic     r6, r9, 1
  9509. 000089C0  41820008  beq       +0x00000008 /* 000089C8 */
  9510. 000089C4  B0D20422  sth       [r18 + 0x0422], r6
  9511. label000089C8:
  9512. 000089C8  B2720002  sth       [r18 + 0x0002], r19
  9513. 000089CC  B2920000  sth       [r18], r20
  9514. 000089D0  92B20004  stw       [r18 + 0x0004], r21
  9515. 000089D4  92D20008  stw       [r18 + 0x0008], r22
  9516. 000089D8  4BFFFFA8  b         -0x00000058 /* 00008980 */
  9517. 000089DC  00000000  .invalid
  9518. 000089E0  00002043  .invalid
  9519. 000089E4  80110700  lwz       r0, [r17 + 0x0700]
  9520. 000089E8  00000000  .invalid
  9521. 000089EC  000006DC  .invalid
  9522. 000089F0  000A4465  .invalid
  9523. 000089F4  636F6465  ori       r15, r27, 0x6465
  9524. 000089F8  4C696E65  .invalid  4C
  9525. 000089FC  00000000  .invalid
  9526. fn00008A00:
  9527. 00008A00  81820000  lwz       r12, [r2]
  9528. 00008A04  90410014  stw       [r1 + 0x0014], r2
  9529. 00008A08  800C0000  lwz       r0, [r12]
  9530. 00008A0C  804C0004  lwz       r2, [r12 + 0x0004]
  9531. 00008A10  7C0903A6  mtctr     r0
  9532. 00008A14  4E800420  bctr
  9533. 00008A18  00000000  .invalid
  9534. 00008A1C  000C8000  .invalid
  9535. 00008A20  00000000  .invalid
  9536. fn00008A24:
  9537. 00008A24  81820004  lwz       r12, [r2 + 0x0004]
  9538. 00008A28  90410014  stw       [r1 + 0x0014], r2
  9539. 00008A2C  800C0000  lwz       r0, [r12]
  9540. 00008A30  804C0004  lwz       r2, [r12 + 0x0004]
  9541. 00008A34  7C0903A6  mtctr     r0
  9542. 00008A38  4E800420  bctr
  9543. 00008A3C  00000000  .invalid
  9544. 00008A40  000C8000  .invalid
  9545. 00008A44  00000000  .invalid
  9546. fn00008A48:
  9547. 00008A48  81820008  lwz       r12, [r2 + 0x0008]
  9548. 00008A4C  90410014  stw       [r1 + 0x0014], r2
  9549. 00008A50  800C0000  lwz       r0, [r12]
  9550. 00008A54  804C0004  lwz       r2, [r12 + 0x0004]
  9551. 00008A58  7C0903A6  mtctr     r0
  9552. 00008A5C  4E800420  bctr
  9553. 00008A60  00000000  .invalid
  9554. 00008A64  000C8000  .invalid
  9555. 00008A68  00000000  .invalid
  9556. fn00008A6C:
  9557. 00008A6C  81820014  lwz       r12, [r2 + 0x0014]
  9558. 00008A70  90410014  stw       [r1 + 0x0014], r2
  9559. 00008A74  800C0000  lwz       r0, [r12]
  9560. 00008A78  804C0004  lwz       r2, [r12 + 0x0004]
  9561. 00008A7C  7C0903A6  mtctr     r0
  9562. 00008A80  4E800420  bctr
  9563. 00008A84  00000000  .invalid
  9564. 00008A88  000C8000  .invalid
  9565. 00008A8C  00000000  .invalid
  9566. fn00008A90:
  9567. 00008A90  81820018  lwz       r12, [r2 + 0x0018]
  9568. 00008A94  90410014  stw       [r1 + 0x0014], r2
  9569. 00008A98  800C0000  lwz       r0, [r12]
  9570. 00008A9C  804C0004  lwz       r2, [r12 + 0x0004]
  9571. 00008AA0  7C0903A6  mtctr     r0
  9572. 00008AA4  4E800420  bctr
  9573. 00008AA8  00000000  .invalid
  9574. 00008AAC  000C8000  .invalid
  9575. 00008AB0  00000000  .invalid
  9576. fn00008AB4:
  9577. 00008AB4  8182001C  lwz       r12, [r2 + 0x001C]
  9578. 00008AB8  90410014  stw       [r1 + 0x0014], r2
  9579. 00008ABC  800C0000  lwz       r0, [r12]
  9580. 00008AC0  804C0004  lwz       r2, [r12 + 0x0004]
  9581. 00008AC4  7C0903A6  mtctr     r0
  9582. 00008AC8  4E800420  bctr
  9583. 00008ACC  00000000  .invalid
  9584. 00008AD0  000C8000  .invalid
  9585. 00008AD4  00000000  .invalid
  9586. fn00008AD8:
  9587. 00008AD8  81820020  lwz       r12, [r2 + 0x0020]
  9588. 00008ADC  90410014  stw       [r1 + 0x0014], r2
  9589. 00008AE0  800C0000  lwz       r0, [r12]
  9590. 00008AE4  804C0004  lwz       r2, [r12 + 0x0004]
  9591. 00008AE8  7C0903A6  mtctr     r0
  9592. 00008AEC  4E800420  bctr
  9593. 00008AF0  00000000  .invalid
  9594. 00008AF4  000C8000  .invalid
  9595. 00008AF8  00000000  .invalid
  9596. fn00008AFC:
  9597. 00008AFC  81820024  lwz       r12, [r2 + 0x0024]
  9598. 00008B00  90410014  stw       [r1 + 0x0014], r2
  9599. 00008B04  800C0000  lwz       r0, [r12]
  9600. 00008B08  804C0004  lwz       r2, [r12 + 0x0004]
  9601. 00008B0C  7C0903A6  mtctr     r0
  9602. 00008B10  4E800420  bctr
  9603. 00008B14  00000000  .invalid
  9604. 00008B18  000C8000  .invalid
  9605. 00008B1C  00000000  .invalid
  9606. fn00008B20:
  9607. 00008B20  81820028  lwz       r12, [r2 + 0x0028]
  9608. 00008B24  90410014  stw       [r1 + 0x0014], r2
  9609. 00008B28  800C0000  lwz       r0, [r12]
  9610. 00008B2C  804C0004  lwz       r2, [r12 + 0x0004]
  9611. 00008B30  7C0903A6  mtctr     r0
  9612. 00008B34  4E800420  bctr
  9613. 00008B38  00000000  .invalid
  9614. 00008B3C  000C8000  .invalid
  9615. 00008B40  00000000  .invalid
  9616. fn00008B44:
  9617. 00008B44  8182002C  lwz       r12, [r2 + 0x002C]
  9618. 00008B48  90410014  stw       [r1 + 0x0014], r2
  9619. 00008B4C  800C0000  lwz       r0, [r12]
  9620. 00008B50  804C0004  lwz       r2, [r12 + 0x0004]
  9621. 00008B54  7C0903A6  mtctr     r0
  9622. 00008B58  4E800420  bctr
  9623. 00008B5C  00000000  .invalid
  9624. 00008B60  000C8000  .invalid
  9625. 00008B64  00000000  .invalid
  9626. fn00008B68:
  9627. 00008B68  81820030  lwz       r12, [r2 + 0x0030]
  9628. 00008B6C  90410014  stw       [r1 + 0x0014], r2
  9629. 00008B70  800C0000  lwz       r0, [r12]
  9630. 00008B74  804C0004  lwz       r2, [r12 + 0x0004]
  9631. 00008B78  7C0903A6  mtctr     r0
  9632. 00008B7C  4E800420  bctr
  9633. 00008B80  00000000  .invalid
  9634. 00008B84  000C8000  .invalid
  9635. 00008B88  00000000  .invalid
  9636. fn00008B8C:
  9637. 00008B8C  81820034  lwz       r12, [r2 + 0x0034]
  9638. 00008B90  90410014  stw       [r1 + 0x0014], r2
  9639. 00008B94  800C0000  lwz       r0, [r12]
  9640. 00008B98  804C0004  lwz       r2, [r12 + 0x0004]
  9641. 00008B9C  7C0903A6  mtctr     r0
  9642. 00008BA0  4E800420  bctr
  9643. 00008BA4  00000000  .invalid
  9644. 00008BA8  000C8000  .invalid
  9645. 00008BAC  00000000  .invalid
  9646. fn00008BB0:
  9647. 00008BB0  81820038  lwz       r12, [r2 + 0x0038]
  9648. 00008BB4  90410014  stw       [r1 + 0x0014], r2
  9649. 00008BB8  800C0000  lwz       r0, [r12]
  9650. 00008BBC  804C0004  lwz       r2, [r12 + 0x0004]
  9651. 00008BC0  7C0903A6  mtctr     r0
  9652. 00008BC4  4E800420  bctr
  9653. 00008BC8  00000000  .invalid
  9654. 00008BCC  000C8000  .invalid
  9655. 00008BD0  00000000  .invalid
  9656. fn00008BD4:
  9657. 00008BD4  8182003C  lwz       r12, [r2 + 0x003C]
  9658. 00008BD8  90410014  stw       [r1 + 0x0014], r2
  9659. 00008BDC  800C0000  lwz       r0, [r12]
  9660. 00008BE0  804C0004  lwz       r2, [r12 + 0x0004]
  9661. 00008BE4  7C0903A6  mtctr     r0
  9662. 00008BE8  4E800420  bctr
  9663. 00008BEC  00000000  .invalid
  9664. 00008BF0  000C8000  .invalid
  9665. 00008BF4  00000000  .invalid
  9666. fn00008BF8:
  9667. 00008BF8  81820040  lwz       r12, [r2 + 0x0040]
  9668. 00008BFC  90410014  stw       [r1 + 0x0014], r2
  9669. 00008C00  800C0000  lwz       r0, [r12]
  9670. 00008C04  804C0004  lwz       r2, [r12 + 0x0004]
  9671. 00008C08  7C0903A6  mtctr     r0
  9672. 00008C0C  4E800420  bctr
  9673. 00008C10  00000000  .invalid
  9674. 00008C14  000C8000  .invalid
  9675. 00008C18  00000000  .invalid
  9676. fn00008C1C:
  9677. 00008C1C  81820044  lwz       r12, [r2 + 0x0044]
  9678. 00008C20  90410014  stw       [r1 + 0x0014], r2
  9679. 00008C24  800C0000  lwz       r0, [r12]
  9680. 00008C28  804C0004  lwz       r2, [r12 + 0x0004]
  9681. 00008C2C  7C0903A6  mtctr     r0
  9682. 00008C30  4E800420  bctr
  9683. 00008C34  00000000  .invalid
  9684. 00008C38  000C8000  .invalid
  9685. 00008C3C  00000000  .invalid
  9686. fn00008C40:
  9687. 00008C40  81820048  lwz       r12, [r2 + 0x0048]
  9688. 00008C44  90410014  stw       [r1 + 0x0014], r2
  9689. 00008C48  800C0000  lwz       r0, [r12]
  9690. 00008C4C  804C0004  lwz       r2, [r12 + 0x0004]
  9691. 00008C50  7C0903A6  mtctr     r0
  9692. 00008C54  4E800420  bctr
  9693. 00008C58  00000000  .invalid
  9694. 00008C5C  000C8000  .invalid
  9695. 00008C60  00000000  .invalid
  9696. fn00008C64:
  9697. 00008C64  8182004C  lwz       r12, [r2 + 0x004C]
  9698. 00008C68  90410014  stw       [r1 + 0x0014], r2
  9699. 00008C6C  800C0000  lwz       r0, [r12]
  9700. 00008C70  804C0004  lwz       r2, [r12 + 0x0004]
  9701. 00008C74  7C0903A6  mtctr     r0
  9702. 00008C78  4E800420  bctr
  9703. 00008C7C  00000000  .invalid
  9704. 00008C80  000C8000  .invalid
  9705. 00008C84  00000000  .invalid
  9706. fn00008C88:
  9707. 00008C88  81820050  lwz       r12, [r2 + 0x0050]
  9708. 00008C8C  90410014  stw       [r1 + 0x0014], r2
  9709. 00008C90  800C0000  lwz       r0, [r12]
  9710. 00008C94  804C0004  lwz       r2, [r12 + 0x0004]
  9711. 00008C98  7C0903A6  mtctr     r0
  9712. 00008C9C  4E800420  bctr
  9713. 00008CA0  00000000  .invalid
  9714. 00008CA4  000C8000  .invalid
  9715. 00008CA8  00000000  .invalid
  9716. fn00008CAC:
  9717. 00008CAC  81820054  lwz       r12, [r2 + 0x0054]
  9718. 00008CB0  90410014  stw       [r1 + 0x0014], r2
  9719. 00008CB4  800C0000  lwz       r0, [r12]
  9720. 00008CB8  804C0004  lwz       r2, [r12 + 0x0004]
  9721. 00008CBC  7C0903A6  mtctr     r0
  9722. 00008CC0  4E800420  bctr
  9723. 00008CC4  00000000  .invalid
  9724. 00008CC8  000C8000  .invalid
  9725. 00008CCC  00000000  .invalid
  9726. fn00008CD0:
  9727. 00008CD0  81820058  lwz       r12, [r2 + 0x0058]
  9728. 00008CD4  90410014  stw       [r1 + 0x0014], r2
  9729. 00008CD8  800C0000  lwz       r0, [r12]
  9730. 00008CDC  804C0004  lwz       r2, [r12 + 0x0004]
  9731. 00008CE0  7C0903A6  mtctr     r0
  9732. 00008CE4  4E800420  bctr
  9733. 00008CE8  00000000  .invalid
  9734. 00008CEC  000C8000  .invalid
  9735. 00008CF0  00000000  .invalid
  9736. fn00008CF4:
  9737. 00008CF4  8182005C  lwz       r12, [r2 + 0x005C]
  9738. 00008CF8  90410014  stw       [r1 + 0x0014], r2
  9739. 00008CFC  800C0000  lwz       r0, [r12]
  9740. 00008D00  804C0004  lwz       r2, [r12 + 0x0004]
  9741. 00008D04  7C0903A6  mtctr     r0
  9742. 00008D08  4E800420  bctr
  9743. 00008D0C  00000000  .invalid
  9744. 00008D10  000C8000  .invalid
  9745. 00008D14  00000000  .invalid
  9746. fn00008D18:
  9747. 00008D18  81820060  lwz       r12, [r2 + 0x0060]
  9748. 00008D1C  90410014  stw       [r1 + 0x0014], r2
  9749. 00008D20  800C0000  lwz       r0, [r12]
  9750. 00008D24  804C0004  lwz       r2, [r12 + 0x0004]
  9751. 00008D28  7C0903A6  mtctr     r0
  9752. 00008D2C  4E800420  bctr
  9753. 00008D30  00000000  .invalid
  9754. 00008D34  000C8000  .invalid
  9755. 00008D38  00000000  .invalid
  9756. fn00008D3C:
  9757. 00008D3C  81820064  lwz       r12, [r2 + 0x0064]
  9758. 00008D40  90410014  stw       [r1 + 0x0014], r2
  9759. 00008D44  800C0000  lwz       r0, [r12]
  9760. 00008D48  804C0004  lwz       r2, [r12 + 0x0004]
  9761. 00008D4C  7C0903A6  mtctr     r0
  9762. 00008D50  4E800420  bctr
  9763. 00008D54  00000000  .invalid
  9764. 00008D58  000C8000  .invalid
  9765. 00008D5C  00000000  .invalid
  9766. fn00008D60:
  9767. 00008D60  81820068  lwz       r12, [r2 + 0x0068]
  9768. 00008D64  90410014  stw       [r1 + 0x0014], r2
  9769. 00008D68  800C0000  lwz       r0, [r12]
  9770. 00008D6C  804C0004  lwz       r2, [r12 + 0x0004]
  9771. 00008D70  7C0903A6  mtctr     r0
  9772. 00008D74  4E800420  bctr
  9773. 00008D78  00000000  .invalid
  9774. 00008D7C  000C8000  .invalid
  9775. 00008D80  00000000  .invalid
  9776. fn00008D84:
  9777. 00008D84  8182006C  lwz       r12, [r2 + 0x006C]
  9778. 00008D88  90410014  stw       [r1 + 0x0014], r2
  9779. 00008D8C  800C0000  lwz       r0, [r12]
  9780. 00008D90  804C0004  lwz       r2, [r12 + 0x0004]
  9781. 00008D94  7C0903A6  mtctr     r0
  9782. 00008D98  4E800420  bctr
  9783. 00008D9C  00000000  .invalid
  9784. 00008DA0  000C8000  .invalid
  9785. 00008DA4  00000000  .invalid
  9786. fn00008DA8:
  9787. 00008DA8  81820070  lwz       r12, [r2 + 0x0070]
  9788. 00008DAC  90410014  stw       [r1 + 0x0014], r2
  9789. 00008DB0  800C0000  lwz       r0, [r12]
  9790. 00008DB4  804C0004  lwz       r2, [r12 + 0x0004]
  9791. 00008DB8  7C0903A6  mtctr     r0
  9792. 00008DBC  4E800420  bctr
  9793. 00008DC0  00000000  .invalid
  9794. 00008DC4  000C8000  .invalid
  9795. 00008DC8  00000000  .invalid
  9796. fn00008DCC:
  9797. 00008DCC  81820074  lwz       r12, [r2 + 0x0074]
  9798. 00008DD0  90410014  stw       [r1 + 0x0014], r2
  9799. 00008DD4  800C0000  lwz       r0, [r12]
  9800. 00008DD8  804C0004  lwz       r2, [r12 + 0x0004]
  9801. 00008DDC  7C0903A6  mtctr     r0
  9802. 00008DE0  4E800420  bctr
  9803. 00008DE4  00000000  .invalid
  9804. 00008DE8  000C8000  .invalid
  9805. 00008DEC  00000000  .invalid
  9806. fn00008DF0:
  9807. 00008DF0  81820078  lwz       r12, [r2 + 0x0078]
  9808. 00008DF4  90410014  stw       [r1 + 0x0014], r2
  9809. 00008DF8  800C0000  lwz       r0, [r12]
  9810. 00008DFC  804C0004  lwz       r2, [r12 + 0x0004]
  9811. 00008E00  7C0903A6  mtctr     r0
  9812. 00008E04  4E800420  bctr
  9813. 00008E08  00000000  .invalid
  9814. 00008E0C  000C8000  .invalid
  9815. 00008E10  00000000  .invalid
  9816. fn00008E14:
  9817. 00008E14  8182007C  lwz       r12, [r2 + 0x007C]
  9818. 00008E18  90410014  stw       [r1 + 0x0014], r2
  9819. 00008E1C  800C0000  lwz       r0, [r12]
  9820. 00008E20  804C0004  lwz       r2, [r12 + 0x0004]
  9821. 00008E24  7C0903A6  mtctr     r0
  9822. 00008E28  4E800420  bctr
  9823. 00008E2C  00000000  .invalid
  9824. 00008E30  000C8000  .invalid
  9825. 00008E34  00000000  .invalid
  9826. fn00008E38:
  9827. 00008E38  81820080  lwz       r12, [r2 + 0x0080]
  9828. 00008E3C  90410014  stw       [r1 + 0x0014], r2
  9829. 00008E40  800C0000  lwz       r0, [r12]
  9830. 00008E44  804C0004  lwz       r2, [r12 + 0x0004]
  9831. 00008E48  7C0903A6  mtctr     r0
  9832. 00008E4C  4E800420  bctr
  9833. 00008E50  00000000  .invalid
  9834. 00008E54  000C8000  .invalid
  9835. 00008E58  00000000  .invalid
  9836. fn00008E5C:
  9837. 00008E5C  81820084  lwz       r12, [r2 + 0x0084]
  9838. 00008E60  90410014  stw       [r1 + 0x0014], r2
  9839. 00008E64  800C0000  lwz       r0, [r12]
  9840. 00008E68  804C0004  lwz       r2, [r12 + 0x0004]
  9841. 00008E6C  7C0903A6  mtctr     r0
  9842. 00008E70  4E800420  bctr
  9843. 00008E74  00000000  .invalid
  9844. 00008E78  000C8000  .invalid
  9845. 00008E7C  00000000  .invalid
  9846. fn00008E80:
  9847. 00008E80  81820088  lwz       r12, [r2 + 0x0088]
  9848. 00008E84  90410014  stw       [r1 + 0x0014], r2
  9849. 00008E88  800C0000  lwz       r0, [r12]
  9850. 00008E8C  804C0004  lwz       r2, [r12 + 0x0004]
  9851. 00008E90  7C0903A6  mtctr     r0
  9852. 00008E94  4E800420  bctr
  9853. 00008E98  00000000  .invalid
  9854. 00008E9C  000C8000  .invalid
  9855. 00008EA0  00000000  .invalid
  9856. fn00008EA4:
  9857. 00008EA4  8182008C  lwz       r12, [r2 + 0x008C]
  9858. 00008EA8  90410014  stw       [r1 + 0x0014], r2
  9859. 00008EAC  800C0000  lwz       r0, [r12]
  9860. 00008EB0  804C0004  lwz       r2, [r12 + 0x0004]
  9861. 00008EB4  7C0903A6  mtctr     r0
  9862. 00008EB8  4E800420  bctr
  9863. 00008EBC  00000000  .invalid
  9864. 00008EC0  000C8000  .invalid
  9865. 00008EC4  00000000  .invalid
  9866. fn00008EC8:
  9867. 00008EC8  81820090  lwz       r12, [r2 + 0x0090]
  9868. 00008ECC  90410014  stw       [r1 + 0x0014], r2
  9869. 00008ED0  800C0000  lwz       r0, [r12]
  9870. 00008ED4  804C0004  lwz       r2, [r12 + 0x0004]
  9871. 00008ED8  7C0903A6  mtctr     r0
  9872. 00008EDC  4E800420  bctr
  9873. 00008EE0  00000000  .invalid
  9874. 00008EE4  000C8000  .invalid
  9875. 00008EE8  00000000  .invalid
  9876. fn00008EEC:
  9877. 00008EEC  81820094  lwz       r12, [r2 + 0x0094]
  9878. 00008EF0  90410014  stw       [r1 + 0x0014], r2
  9879. 00008EF4  800C0000  lwz       r0, [r12]
  9880. 00008EF8  804C0004  lwz       r2, [r12 + 0x0004]
  9881. 00008EFC  7C0903A6  mtctr     r0
  9882. 00008F00  4E800420  bctr
  9883. 00008F04  00000000  .invalid
  9884. 00008F08  000C8000  .invalid
  9885. 00008F0C  00000000  .invalid
  9886. fn00008F10:
  9887. 00008F10  81820098  lwz       r12, [r2 + 0x0098]
  9888. 00008F14  90410014  stw       [r1 + 0x0014], r2
  9889. 00008F18  800C0000  lwz       r0, [r12]
  9890. 00008F1C  804C0004  lwz       r2, [r12 + 0x0004]
  9891. 00008F20  7C0903A6  mtctr     r0
  9892. 00008F24  4E800420  bctr
  9893. 00008F28  00000000  .invalid
  9894. 00008F2C  000C8000  .invalid
  9895. 00008F30  00000000  .invalid
  9896. fn00008F34:
  9897. 00008F34  818200A0  lwz       r12, [r2 + 0x00A0]
  9898. 00008F38  90410014  stw       [r1 + 0x0014], r2
  9899. 00008F3C  800C0000  lwz       r0, [r12]
  9900. 00008F40  804C0004  lwz       r2, [r12 + 0x0004]
  9901. 00008F44  7C0903A6  mtctr     r0
  9902. 00008F48  4E800420  bctr
  9903. 00008F4C  00000000  .invalid
  9904. 00008F50  000C8000  .invalid
  9905. 00008F54  00000000  .invalid
  9906. 00008F58  BE21FFC4  stmw      [r1 - 0x003C], r17
  9907. 00008F5C  3B880000  addi      r28, r8, 0x0000
  9908. 00008F60  7C9B0735  extsh.    r27, r4
  9909. 00008F64  3B2A0000  addi      r25, r10, 0x0000
  9910. 00008F68  309BFFFF  subic     r4, r27, 1
  9911. 00008F6C  7C0802A6  mflr      r0
  9912. 00008F70  33390100  addic     r25, r25, 256
  9913. 00008F74  90010008  stw       [r1 + 0x0008], r0
  9914. 00008F78  9421FF80  stwu      [r1 - 0x0080], r1
  9915. 00008F7C  7C9B0734  extsh     r27, r4
  9916. 00008F80  323C0800  addic     r17, r28, 2048
  9917. 00008F84  325C0400  addic     r18, r28, 1024
  9918. 00008F88  418200BC  beq       +0x000000BC /* 00009044 */
  9919. 00008F8C  3C80FFFF  lis       r4, 0xFFFF
  9920. 00008F90  32C3FFFC  subic     r22, r3, 4
  9921. 00008F94  33C7FFFF  subic     r30, r7, 1
  9922. 00008F98  3286FFFF  subic     r20, r6, 1
  9923. 00008F9C  3265FFFF  subic     r19, r5, 1
  9924. 00008FA0  33047DB2  addic     r24, r4, 32178
  9925. label00008FA4:
  9926. 00008FA4  8C9E0001  lbzu      r4, [r30 + 0x0001]
  9927. 00008FA8  8D130001  lbzu      r8, [r19 + 0x0001]
  9928. 00008FAC  5484103A  rlwinm    r4, r4, 2, 0, 29
  9929. 00008FB0  7FF1202E  lwzx      r31, r17, r4
  9930. 00008FB4  8C940001  lbzu      r4, [r20 + 0x0001]
  9931. 00008FB8  5508103A  rlwinm    r8, r8, 2, 0, 29
  9932. 00008FBC  5484103A  rlwinm    r4, r4, 2, 0, 29
  9933. 00008FC0  7EF2202E  lwzx      r23, r18, r4
  9934. 00008FC4  7F5C402E  lwzx      r26, r28, r8
  9935. 00008FC8  38770000  addi      r3, r23, 0x0000
  9936. 00008FCC  7D1AF814  addc      r8, r26, r31
  9937. 00008FD0  7D048670  srawi     r4, r8, 16
  9938. 00008FD4  7EB920AE  lbzx      r21, r25, r4
  9939. 00008FD8  3880CE56  li        r4, 0xFFFFCE56
  9940. 00008FDC  48003285  bl        +0x00003284 /* 0000C260 */
  9941. 00008FE0  80410014  lwz       r2, [r1 + 0x0014]
  9942. 00008FE4  7FBA1814  addc      r29, r26, r3
  9943. 00008FE8  387F0000  addi      r3, r31, 0x0000
  9944. 00008FEC  38980000  addi      r4, r24, 0x0000
  9945. 00008FF0  48003271  bl        +0x00003270 /* 0000C260 */
  9946. 00008FF4  80410014  lwz       r2, [r1 + 0x0014]
  9947. 00008FF8  7C9D1814  addc      r4, r29, r3
  9948. 00008FFC  7C848670  srawi     r4, r4, 16
  9949. 00009000  7D1AB814  addc      r8, r26, r23
  9950. 00009004  7C9920AE  lbzx      r4, r25, r4
  9951. 00009008  7D088670  srawi     r8, r8, 16
  9952. 0000900C  5484402E  rlwinm    r4, r4, 8, 0, 23
  9953. 00009010  7D1940AE  lbzx      r8, r25, r8
  9954. 00009014  2C1B0000  cmpwi     r27, 0
  9955. 00009018  52A4801E  rlwimi    r4, r21, 16, 0, 15
  9956. 0000901C  7C844378  or        r4, r4, r8
  9957. 00009020  311BFFFF  subic     r8, r27, 1
  9958. 00009024  94960004  stwu      [r22 + 0x0004], r4
  9959. 00009028  7D1B0734  extsh     r27, r8
  9960. 0000902C  4082FF78  bne       -0x00000088 /* 00008FA4 */
  9961. 00009030  81810088  lwz       r12, [r1 + 0x0088]
  9962. 00009034  30210080  addic     r1, r1, 128
  9963. 00009038  7D8803A6  mtlr      r12
  9964. 0000903C  BA21FFC4  lmw       r17, [r1 - 0x003C]
  9965. 00009040  4E800020  blr
  9966. label00009044:
  9967. 00009044  BA210044  lmw       r17, [r1 + 0x0044]
  9968. 00009048  30210080  addic     r1, r1, 128
  9969. 0000904C  4E800020  blr
  9970. 00009050  00000000  .invalid
  9971. 00009054  00002041  .invalid
  9972. 00009058  800F0800  lwz       r0, [r15 + 0x0800]
  9973. 0000905C  00000000  .invalid
  9974. 00009060  000000F8  .invalid
  9975. 00009064  000D5363  .invalid
  9976. 00009068  616E4C69  ori       r14, r11, 0x4C69
  9977. 0000906C  6E654E6F  xoris     r5, r19, 0x4E6F
  9978. 00009070  54616200  rlwinm    r1, r3, 12, 8, 0
  9979. 00009074  BDE1FFBC  stmw      [r1 - 0x0044], r15
  9980. 00009078  3B480000  addi      r26, r8, 0x0000
  9981. 0000907C  3A0A0000  addi      r16, r10, 0x0000
  9982. 00009080  7C990735  extsh.    r25, r4
  9983. 00009084  7C0802A6  mflr      r0
  9984. 00009088  32100100  addic     r16, r16, 256
  9985. 0000908C  90010008  stw       [r1 + 0x0008], r0
  9986. 00009090  3019FFFF  subic     r0, r25, 1
  9987. 00009094  9421FF70  stwu      [r1 - 0x0090], r1
  9988. 00009098  3A230000  addi      r17, r3, 0x0000
  9989. 0000909C  7C190734  extsh     r25, r0
  9990. 000090A0  3A400000  li        r18, 0x0000
  9991. 000090A4  327A0800  addic     r19, r26, 2048
  9992. 000090A8  32DA0400  addic     r22, r26, 1024
  9993. 000090AC  418200E0  beq       +0x000000E0 /* 0000918C */
  9994. 000090B0  3C00FFFF  lis       r0, 0xFFFF
  9995. 000090B4  3F0000FE  lis       r24, 0x00FE
  9996. 000090B8  6318FEFE  ori       r24, r24, 0xFEFE
  9997. 000090BC  32A7FFFF  subic     r21, r7, 1
  9998. 000090C0  3286FFFF  subic     r20, r6, 1
  9999. 000090C4  3365FFFF  subic     r27, r5, 1
  10000. 000090C8  31E07DB2  addic     r15, r0, 32178
  10001. label000090CC:
  10002. 000090CC  8CFB0001  lbzu      r7, [r27 + 0x0001]
  10003. 000090D0  8C150001  lbzu      r0, [r21 + 0x0001]
  10004. 000090D4  54E8103A  rlwinm    r8, r7, 2, 0, 29
  10005. 000090D8  5407103A  rlwinm    r7, r0, 2, 0, 29
  10006. 000090DC  7FD3382E  lwzx      r30, r19, r7
  10007. 000090E0  8CF40001  lbzu      r7, [r20 + 0x0001]
  10008. 000090E4  7F9A402E  lwzx      r28, r26, r8
  10009. 000090E8  54E7103A  rlwinm    r7, r7, 2, 0, 29
  10010. 000090EC  7FB6382E  lwzx      r29, r22, r7
  10011. 000090F0  7C1CF014  addc      r0, r28, r30
  10012. 000090F4  7C078670  srawi     r7, r0, 16
  10013. 000090F8  7EF038AE  lbzx      r23, r16, r7
  10014. 000090FC  387D0000  addi      r3, r29, 0x0000
  10015. 00009100  3880CE56  li        r4, 0xFFFFCE56
  10016. 00009104  4800315D  bl        +0x0000315C /* 0000C260 */
  10017. 00009108  80410014  lwz       r2, [r1 + 0x0014]
  10018. 0000910C  7FFC1814  addc      r31, r28, r3
  10019. 00009110  387E0000  addi      r3, r30, 0x0000
  10020. 00009114  388F0000  addi      r4, r15, 0x0000
  10021. 00009118  48003149  bl        +0x00003148 /* 0000C260 */
  10022. 0000911C  80410014  lwz       r2, [r1 + 0x0014]
  10023. 00009120  7C1F1814  addc      r0, r31, r3
  10024. 00009124  7C078670  srawi     r7, r0, 16
  10025. 00009128  7C1CE814  addc      r0, r28, r29
  10026. 0000912C  7CF038AE  lbzx      r7, r16, r7
  10027. 00009130  7C088670  srawi     r8, r0, 16
  10028. 00009134  54E0402E  rlwinm    r0, r7, 8, 0, 23
  10029. 00009138  7CF040AE  lbzx      r7, r16, r8
  10030. 0000913C  52E0801E  rlwimi    r0, r23, 16, 0, 15
  10031. 00009140  7C003B78  or        r0, r0, r7
  10032. 00009144  7E48C038  and       r8, r18, r24
  10033. 00009148  7C07C038  and       r7, r0, r24
  10034. 0000914C  54E7F87E  rlwinm    r7, r7, 31, 1, 31
  10035. 00009150  5508F87E  rlwinm    r8, r8, 31, 1, 31
  10036. 00009154  2C190000  cmpwi     r25, 0
  10037. 00009158  7CE74014  addc      r7, r7, r8
  10038. 0000915C  90F10000  stw       [r17], r7
  10039. 00009160  30F9FFFF  subic     r7, r25, 1
  10040. 00009164  90110004  stw       [r17 + 0x0004], r0
  10041. 00009168  32310008  addic     r17, r17, 8
  10042. 0000916C  32400000  addic     r18, r0, 0
  10043. 00009170  7CF90734  extsh     r25, r7
  10044. 00009174  4082FF58  bne       -0x000000A8 /* 000090CC */
  10045. 00009178  81810098  lwz       r12, [r1 + 0x0098]
  10046. 0000917C  30210090  addic     r1, r1, 144
  10047. 00009180  7D8803A6  mtlr      r12
  10048. 00009184  B9E1FFBC  lmw       r15, [r1 - 0x0044]
  10049. 00009188  4E800020  blr
  10050. label0000918C:
  10051. 0000918C  BA010050  lmw       r16, [r1 + 0x0050]
  10052. 00009190  30210090  addic     r1, r1, 144
  10053. 00009194  4E800020  blr
  10054. 00009198  00000000  .invalid
  10055. 0000919C  00002041  .invalid
  10056. 000091A0  80110800  lwz       r0, [r17 + 0x0800]
  10057. 000091A4  00000000  .invalid
  10058. 000091A8  00000124  .invalid
  10059. 000091AC  00115363  .invalid
  10060. 000091B0  616E4C69  ori       r14, r11, 0x4C69
  10061. 000091B4  6E65446F  xoris     r5, r19, 0x446F
  10062. 000091B8  75624E6F  andis.    r2, r11, 0x4E6F
  10063. 000091BC  54616200  rlwinm    r1, r3, 12, 8, 0
  10064. 000091C0  BDE1FFBC  stmw      [r1 - 0x0044], r15
  10065. 000091C4  3B480000  addi      r26, r8, 0x0000
  10066. 000091C8  3A0A0000  addi      r16, r10, 0x0000
  10067. 000091CC  7C990735  extsh.    r25, r4
  10068. 000091D0  7C0802A6  mflr      r0
  10069. 000091D4  32100100  addic     r16, r16, 256
  10070. 000091D8  90010008  stw       [r1 + 0x0008], r0
  10071. 000091DC  3019FFFF  subic     r0, r25, 1
  10072. 000091E0  9421FF70  stwu      [r1 - 0x0090], r1
  10073. 000091E4  3A230000  addi      r17, r3, 0x0000
  10074. 000091E8  7C190734  extsh     r25, r0
  10075. 000091EC  3A400000  li        r18, 0x0000
  10076. 000091F0  327A0800  addic     r19, r26, 2048
  10077. 000091F4  32DA0400  addic     r22, r26, 1024
  10078. 000091F8  418200F8  beq       +0x000000F8 /* 000092F0 */
  10079. 000091FC  3C00FFFF  lis       r0, 0xFFFF
  10080. 00009200  3F0000FE  lis       r24, 0x00FE
  10081. 00009204  6318FEFE  ori       r24, r24, 0xFEFE
  10082. 00009208  32A7FFFF  subic     r21, r7, 1
  10083. 0000920C  3286FFFF  subic     r20, r6, 1
  10084. 00009210  3365FFFF  subic     r27, r5, 1
  10085. 00009214  31E07DB2  addic     r15, r0, 32178
  10086. label00009218:
  10087. 00009218  8CFB0001  lbzu      r7, [r27 + 0x0001]
  10088. 0000921C  8C150001  lbzu      r0, [r21 + 0x0001]
  10089. 00009220  54E8103A  rlwinm    r8, r7, 2, 0, 29
  10090. 00009224  5407103A  rlwinm    r7, r0, 2, 0, 29
  10091. 00009228  7FD3382E  lwzx      r30, r19, r7
  10092. 0000922C  8CF40001  lbzu      r7, [r20 + 0x0001]
  10093. 00009230  7F9A402E  lwzx      r28, r26, r8
  10094. 00009234  54E7103A  rlwinm    r7, r7, 2, 0, 29
  10095. 00009238  7FB6382E  lwzx      r29, r22, r7
  10096. 0000923C  7C1CF014  addc      r0, r28, r30
  10097. 00009240  7C078670  srawi     r7, r0, 16
  10098. 00009244  7EF038AE  lbzx      r23, r16, r7
  10099. 00009248  387D0000  addi      r3, r29, 0x0000
  10100. 0000924C  3880CE56  li        r4, 0xFFFFCE56
  10101. 00009250  48003011  bl        +0x00003010 /* 0000C260 */
  10102. 00009254  80410014  lwz       r2, [r1 + 0x0014]
  10103. 00009258  7FFC1814  addc      r31, r28, r3
  10104. 0000925C  387E0000  addi      r3, r30, 0x0000
  10105. 00009260  388F0000  addi      r4, r15, 0x0000
  10106. 00009264  48002FFD  bl        +0x00002FFC /* 0000C260 */
  10107. 00009268  80410014  lwz       r2, [r1 + 0x0014]
  10108. 0000926C  7C1F1814  addc      r0, r31, r3
  10109. 00009270  7C078670  srawi     r7, r0, 16
  10110. 00009274  7C1CE814  addc      r0, r28, r29
  10111. 00009278  7CF038AE  lbzx      r7, r16, r7
  10112. 0000927C  7C088670  srawi     r8, r0, 16
  10113. 00009280  54E0402E  rlwinm    r0, r7, 8, 0, 23
  10114. 00009284  7CF040AE  lbzx      r7, r16, r8
  10115. 00009288  52E0801E  rlwimi    r0, r23, 16, 0, 15
  10116. 0000928C  7C003B78  or        r0, r0, r7
  10117. 00009290  7C08C038  and       r8, r0, r24
  10118. 00009294  7E47C038  and       r7, r18, r24
  10119. 00009298  550BF87E  rlwinm    r11, r8, 31, 1, 31
  10120. 0000929C  54E8F87E  rlwinm    r8, r7, 31, 1, 31
  10121. 000092A0  7CE85814  addc      r7, r8, r11
  10122. 000092A4  7CE9C038  and       r9, r7, r24
  10123. 000092A8  5529F87E  rlwinm    r9, r9, 31, 1, 31
  10124. 000092AC  7D6B4814  addc      r11, r11, r9
  10125. 000092B0  7D084814  addc      r8, r8, r9
  10126. 000092B4  90F10004  stw       [r17 + 0x0004], r7
  10127. 000092B8  9011000C  stw       [r17 + 0x000C], r0
  10128. 000092BC  2C190000  cmpwi     r25, 0
  10129. 000092C0  91110000  stw       [r17], r8
  10130. 000092C4  30F9FFFF  subic     r7, r25, 1
  10131. 000092C8  91710008  stw       [r17 + 0x0008], r11
  10132. 000092CC  32400000  addic     r18, r0, 0
  10133. 000092D0  32310010  addic     r17, r17, 16
  10134. 000092D4  7CF90734  extsh     r25, r7
  10135. 000092D8  4082FF40  bne       -0x000000C0 /* 00009218 */
  10136. 000092DC  81810098  lwz       r12, [r1 + 0x0098]
  10137. 000092E0  30210090  addic     r1, r1, 144
  10138. 000092E4  7D8803A6  mtlr      r12
  10139. 000092E8  B9E1FFBC  lmw       r15, [r1 - 0x0044]
  10140. 000092EC  4E800020  blr
  10141. label000092F0:
  10142. 000092F0  BA010050  lmw       r16, [r1 + 0x0050]
  10143. 000092F4  30210090  addic     r1, r1, 144
  10144. 000092F8  4E800020  blr
  10145. 000092FC  00000000  .invalid
  10146. 00009300  00002041  .invalid
  10147. 00009304  80110800  lwz       r0, [r17 + 0x0800]
  10148. 00009308  00000000  .invalid
  10149. 0000930C  0000013C  .invalid
  10150. 00009310  00115363  .invalid
  10151. 00009314  616E4C69  ori       r14, r11, 0x4C69
  10152. 00009318  6E655175  xoris     r5, r19, 0x5175
  10153. 0000931C  61644E6F  ori       r4, r11, 0x4E6F
  10154. 00009320  54616200  rlwinm    r1, r3, 12, 8, 0
  10155. 00009324  2C030000  cmpwi     r3, 0
  10156. 00009328  2C8300FF  cmpwi     cr1, r3, 255
  10157. 0000932C  4080000C  bge       +0x0000000C /* 00009338 */
  10158. 00009330  38600000  li        r3, 0x0000
  10159. 00009334  4E800020  blr
  10160. label00009338:
  10161. 00009338  4085000C  ble       cr1, +0x0000000C /* 00009344 */
  10162. 0000933C  386000FF  li        r3, 0x00FF
  10163. 00009340  4E800020  blr
  10164. label00009344:
  10165. 00009344  4E800020  blr
  10166. 00009348  00000000  .invalid
  10167. 0000934C  00002040  .invalid
  10168. 00009350  00000100  .invalid
  10169. 00009354  00000000  .invalid
  10170. 00009358  00000024  .invalid
  10171. 0000935C  00067069  .invalid
  10172. 00009360  6E323535  xoris     r18, r17, 0x3535
  10173. 00009364  39890000  addi      r12, r9, 0x0000
  10174. 00009368  7C8B0735  extsh.    r11, r4
  10175. 0000936C  300BFFFF  subic     r0, r11, 1
  10176. 00009370  BF61FFEC  stmw      [r1 - 0x0014], r27
  10177. 00009374  314A0100  addic     r10, r10, 256
  10178. 00009378  7C0B0734  extsh     r11, r0
  10179. 0000937C  318C0800  addic     r12, r12, 2048
  10180. 00009380  31291800  addic     r9, r9, 6144
  10181. 00009384  418200A8  beq       +0x000000A8 /* 0000942C */
  10182. 00009388  3083FFFC  subic     r4, r3, 4
  10183. 0000938C  33E7FFFF  subic     r31, r7, 1
  10184. 00009390  33C6FFFF  subic     r30, r6, 1
  10185. 00009394  33A5FFFF  subic     r29, r5, 1
  10186. 00009398  33680800  addic     r27, r8, 2048
  10187. 0000939C  33880400  addic     r28, r8, 1024
  10188. label000093A0:
  10189. 000093A0  8C1F0001  lbzu      r0, [r31 + 0x0001]
  10190. 000093A4  8CBE0001  lbzu      r5, [r30 + 0x0001]
  10191. 000093A8  5406103A  rlwinm    r6, r0, 2, 0, 29
  10192. 000093AC  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10193. 000093B0  7CFB302E  lwzx      r7, r27, r6
  10194. 000093B4  8CDD0001  lbzu      r6, [r29 + 0x0001]
  10195. 000093B8  7CBC282E  lwzx      r5, r28, r5
  10196. 000093BC  54C3103A  rlwinm    r3, r6, 2, 0, 29
  10197. 000093C0  7CA08670  srawi     r0, r5, 16
  10198. 000093C4  5406103A  rlwinm    r6, r0, 2, 0, 29
  10199. 000093C8  7C08182E  lwzx      r0, r8, r3
  10200. 000093CC  7CCC302E  lwzx      r6, r12, r6
  10201. 000093D0  7C603814  addc      r3, r0, r7
  10202. 000093D4  7CE78670  srawi     r7, r7, 16
  10203. 000093D8  54E7103A  rlwinm    r7, r7, 2, 0, 29
  10204. 000093DC  7CA02814  addc      r5, r0, r5
  10205. 000093E0  7CA58670  srawi     r5, r5, 16
  10206. 000093E4  7CE9382E  lwzx      r7, r9, r7
  10207. 000093E8  7CAA28AE  lbzx      r5, r10, r5
  10208. 000093EC  2C0B0000  cmpwi     r11, 0
  10209. 000093F0  7C003014  addc      r0, r0, r6
  10210. 000093F4  7C003814  addc      r0, r0, r7
  10211. 000093F8  7C078670  srawi     r7, r0, 16
  10212. 000093FC  7C0A38AE  lbzx      r0, r10, r7
  10213. 00009400  7C638670  srawi     r3, r3, 16
  10214. 00009404  7CCA18AE  lbzx      r6, r10, r3
  10215. 00009408  30EBFFFF  subic     r7, r11, 1
  10216. 0000940C  5400402E  rlwinm    r0, r0, 8, 0, 23
  10217. 00009410  50C0801E  rlwimi    r0, r6, 16, 0, 15
  10218. 00009414  7C052B78  or        r5, r0, r5
  10219. 00009418  94A40004  stwu      [r4 + 0x0004], r5
  10220. 0000941C  7CEB0734  extsh     r11, r7
  10221. 00009420  4082FF80  bne       -0x00000080 /* 000093A0 */
  10222. 00009424  BB61FFEC  lmw       r27, [r1 - 0x0014]
  10223. 00009428  4E800020  blr
  10224. label0000942C:
  10225. 0000942C  4E800020  blr
  10226. 00009430  00000000  .invalid
  10227. 00009434  00002040  .invalid
  10228. 00009438  00050800  .invalid
  10229. 0000943C  00000000  .invalid
  10230. 00009440  000000CC  .invalid
  10231. 00009444  00085363  .invalid
  10232. 00009448  616E4C69  ori       r14, r11, 0x4C69
  10233. 0000944C  6E650000  xoris     r5, r19, 0x0000
  10234. 00009450  BF21FFE4  stmw      [r1 - 0x001C], r25
  10235. 00009454  7C9D0735  extsh.    r29, r4
  10236. 00009458  317DFFFF  subic     r11, r29, 1
  10237. 0000945C  33C91800  addic     r30, r9, 6144
  10238. 00009460  38800000  li        r4, 0x0000
  10239. 00009464  39840000  addi      r12, r4, 0x0000
  10240. 00009468  7D7D0734  extsh     r29, r11
  10241. 0000946C  314A0100  addic     r10, r10, 256
  10242. 00009470  31290800  addic     r9, r9, 2048
  10243. 00009474  39640000  addi      r11, r4, 0x0000
  10244. 00009478  418200E8  beq       +0x000000E8 /* 00009560 */
  10245. 0000947C  3387FFFF  subic     r28, r7, 1
  10246. 00009480  3323FFFE  subic     r25, r3, 2
  10247. 00009484  3366FFFF  subic     r27, r6, 1
  10248. 00009488  3345FFFF  subic     r26, r5, 1
  10249. 0000948C  33E80800  addic     r31, r8, 2048
  10250. 00009490  30E80400  addic     r7, r8, 1024
  10251. label00009494:
  10252. 00009494  7C6400D0  neg       r3, r4
  10253. 00009498  8C9B0001  lbzu      r4, [r27 + 0x0001]
  10254. 0000949C  7CCB00D0  neg       r6, r11
  10255. 000094A0  5484103A  rlwinm    r4, r4, 2, 0, 29
  10256. 000094A4  8D7C0001  lbzu      r11, [r28 + 0x0001]
  10257. 000094A8  7CAC00D0  neg       r5, r12
  10258. 000094AC  7C07202E  lwzx      r0, r7, r4
  10259. 000094B0  5564103A  rlwinm    r4, r11, 2, 0, 29
  10260. 000094B4  7D7F202E  lwzx      r11, r31, r4
  10261. 000094B8  8C9A0001  lbzu      r4, [r26 + 0x0001]
  10262. 000094BC  7C0C8670  srawi     r12, r0, 16
  10263. 000094C0  5484103A  rlwinm    r4, r4, 2, 0, 29
  10264. 000094C4  558C103A  rlwinm    r12, r12, 2, 0, 29
  10265. 000094C8  7D89602E  lwzx      r12, r9, r12
  10266. 000094CC  7C88202E  lwzx      r4, r8, r4
  10267. 000094D0  7C040014  addc      r0, r4, r0
  10268. 000094D4  7D846014  addc      r12, r4, r12
  10269. 000094D8  7C845814  addc      r4, r4, r11
  10270. 000094DC  7D6B8670  srawi     r11, r11, 16
  10271. 000094E0  556B103A  rlwinm    r11, r11, 2, 0, 29
  10272. 000094E4  7D7E582E  lwzx      r11, r30, r11
  10273. 000094E8  7C848670  srawi     r4, r4, 16
  10274. 000094EC  7D6C5814  addc      r11, r12, r11
  10275. 000094F0  7D6B8670  srawi     r11, r11, 16
  10276. 000094F4  7C008670  srawi     r0, r0, 16
  10277. 000094F8  7C8A2014  addc      r4, r10, r4
  10278. 000094FC  7D6A5814  addc      r11, r10, r11
  10279. 00009500  7D8A0014  addc      r12, r10, r0
  10280. 00009504  7D6B30AE  lbzx      r11, r11, r6
  10281. 00009508  7D8C18AE  lbzx      r12, r12, r3
  10282. 0000950C  7CA428AE  lbzx      r5, r4, r5
  10283. 00009510  5584077E  rlwinm    r4, r12, 0, 29, 31
  10284. 00009514  55661034  rlwinm    r6, r11, 2, 0, 26
  10285. 00009518  50A6382A  rlwimi    r6, r5, 7, 0, 21
  10286. 0000951C  2C1D0000  cmpwi     r29, 0
  10287. 00009520  558CE8FE  rlwinm    r12, r12, 29, 3, 31
  10288. 00009524  556B077E  rlwinm    r11, r11, 0, 29, 31
  10289. 00009528  7CCC6378  or        r12, r6, r12
  10290. 0000952C  54A5077E  rlwinm    r5, r5, 0, 29, 31
  10291. 00009530  216B0004  subfic    r11, r11, 4
  10292. 00009534  20840004  subfic    r4, r4, 4
  10293. 00009538  20A50004  subfic    r5, r5, 4
  10294. 0000953C  30DDFFFF  subic     r6, r29, 1
  10295. 00009540  B5990002  sthu      [r25 + 0x0002], r12
  10296. 00009544  7C840734  extsh     r4, r4
  10297. 00009548  7D6B0734  extsh     r11, r11
  10298. 0000954C  7CAC0734  extsh     r12, r5
  10299. 00009550  7CDD0734  extsh     r29, r6
  10300. 00009554  4082FF40  bne       -0x000000C0 /* 00009494 */
  10301. 00009558  BB21FFE4  lmw       r25, [r1 - 0x001C]
  10302. 0000955C  4E800020  blr
  10303. label00009560:
  10304. 00009560  83C1FFF8  lwz       r30, [r1 - 0x0008]
  10305. 00009564  83A1FFF4  lwz       r29, [r1 - 0x000C]
  10306. 00009568  4E800020  blr
  10307. 0000956C  00000000  .invalid
  10308. 00009570  00002040  .invalid
  10309. 00009574  00070800  .invalid
  10310. 00009578  00000000  .invalid
  10311. 0000957C  0000011C  .invalid
  10312. 00009580  000A5363  .invalid
  10313. 00009584  616E4C69  ori       r14, r11, 0x4C69
  10314. 00009588  6E653136  xoris     r5, r19, 0x3136
  10315. 0000958C  BDE1FFBC  stmw      [r1 - 0x0044], r15
  10316. 00009590  3A480000  addi      r18, r8, 0x0000
  10317. 00009594  3A6A0000  addi      r19, r10, 0x0000
  10318. 00009598  3A800000  li        r20, 0x0000
  10319. 0000959C  32730100  addic     r19, r19, 256
  10320. 000095A0  7C980735  extsh.    r24, r4
  10321. 000095A4  7C0802A6  mflr      r0
  10322. 000095A8  3AF40000  addi      r23, r20, 0x0000
  10323. 000095AC  90010008  stw       [r1 + 0x0008], r0
  10324. 000095B0  3018FFFF  subic     r0, r24, 1
  10325. 000095B4  9421FF70  stwu      [r1 - 0x0090], r1
  10326. 000095B8  7C180734  extsh     r24, r0
  10327. 000095BC  38140000  addi      r0, r20, 0x0000
  10328. 000095C0  31F20800  addic     r15, r18, 2048
  10329. 000095C4  32D20400  addic     r22, r18, 1024
  10330. 000095C8  418200FC  beq       +0x000000FC /* 000096C4 */
  10331. 000095CC  3C80FFFF  lis       r4, 0xFFFF
  10332. 000095D0  32A3FFFE  subic     r21, r3, 2
  10333. 000095D4  3367FFFF  subic     r27, r7, 1
  10334. 000095D8  3386FFFF  subic     r28, r6, 1
  10335. 000095DC  3345FFFF  subic     r26, r5, 1
  10336. 000095E0  32247DB2  addic     r17, r4, 32178
  10337. label000095E4:
  10338. 000095E4  7D2000D0  neg       r9, r0
  10339. 000095E8  8C9A0001  lbzu      r4, [r26 + 0x0001]
  10340. 000095EC  8C1B0001  lbzu      r0, [r27 + 0x0001]
  10341. 000095F0  548A103A  rlwinm    r10, r4, 2, 0, 29
  10342. 000095F4  5404103A  rlwinm    r4, r0, 2, 0, 29
  10343. 000095F8  7FEF202E  lwzx      r31, r15, r4
  10344. 000095FC  8C9C0001  lbzu      r4, [r28 + 0x0001]
  10345. 00009600  7FD2502E  lwzx      r30, r18, r10
  10346. 00009604  5484103A  rlwinm    r4, r4, 2, 0, 29
  10347. 00009608  7FB6202E  lwzx      r29, r22, r4
  10348. 0000960C  7C1EF814  addc      r0, r30, r31
  10349. 00009610  7C008670  srawi     r0, r0, 16
  10350. 00009614  7C930014  addc      r4, r19, r0
  10351. 00009618  7E0448AE  lbzx      r16, r4, r9
  10352. 0000961C  387D0000  addi      r3, r29, 0x0000
  10353. 00009620  3880CE56  li        r4, 0xFFFFCE56
  10354. 00009624  48002C3D  bl        +0x00002C3C /* 0000C260 */
  10355. 00009628  80410014  lwz       r2, [r1 + 0x0014]
  10356. 0000962C  7F3E1814  addc      r25, r30, r3
  10357. 00009630  387F0000  addi      r3, r31, 0x0000
  10358. 00009634  38910000  addi      r4, r17, 0x0000
  10359. 00009638  48002C29  bl        +0x00002C28 /* 0000C260 */
  10360. 0000963C  80410014  lwz       r2, [r1 + 0x0014]
  10361. 00009640  7C191814  addc      r0, r25, r3
  10362. 00009644  7C9EE814  addc      r4, r30, r29
  10363. 00009648  7C008670  srawi     r0, r0, 16
  10364. 0000964C  7C898670  srawi     r9, r4, 16
  10365. 00009650  7C9700D0  neg       r4, r23
  10366. 00009654  7D530014  addc      r10, r19, r0
  10367. 00009658  7C0A20AE  lbzx      r0, r10, r4
  10368. 0000965C  7C934814  addc      r4, r19, r9
  10369. 00009660  7D3400D0  neg       r9, r20
  10370. 00009664  7C8448AE  lbzx      r4, r4, r9
  10371. 00009668  540A1034  rlwinm    r10, r0, 2, 0, 26
  10372. 0000966C  548BE8FE  rlwinm    r11, r4, 29, 3, 31
  10373. 00009670  520A382A  rlwimi    r10, r16, 7, 0, 21
  10374. 00009674  7D4A5B78  or        r10, r10, r11
  10375. 00009678  5609077E  rlwinm    r9, r16, 0, 29, 31
  10376. 0000967C  540B077E  rlwinm    r11, r0, 0, 29, 31
  10377. 00009680  5484077E  rlwinm    r4, r4, 0, 29, 31
  10378. 00009684  20090004  subfic    r0, r9, 4
  10379. 00009688  B5550002  sthu      [r21 + 0x0002], r10
  10380. 0000968C  2C180000  cmpwi     r24, 0
  10381. 00009690  214B0004  subfic    r10, r11, 4
  10382. 00009694  20840004  subfic    r4, r4, 4
  10383. 00009698  3138FFFF  subic     r9, r24, 1
  10384. 0000969C  7C940734  extsh     r20, r4
  10385. 000096A0  7C000734  extsh     r0, r0
  10386. 000096A4  7D570734  extsh     r23, r10
  10387. 000096A8  7D380734  extsh     r24, r9
  10388. 000096AC  4082FF38  bne       -0x000000C8 /* 000095E4 */
  10389. 000096B0  81810098  lwz       r12, [r1 + 0x0098]
  10390. 000096B4  30210090  addic     r1, r1, 144
  10391. 000096B8  7D8803A6  mtlr      r12
  10392. 000096BC  B9E1FFBC  lmw       r15, [r1 - 0x0044]
  10393. 000096C0  4E800020  blr
  10394. label000096C4:
  10395. 000096C4  81E1004C  lwz       r15, [r1 + 0x004C]
  10396. 000096C8  BA410058  lmw       r18, [r1 + 0x0058]
  10397. 000096CC  30210090  addic     r1, r1, 144
  10398. 000096D0  4E800020  blr
  10399. 000096D4  00000000  .invalid
  10400. 000096D8  00002041  .invalid
  10401. 000096DC  80110800  lwz       r0, [r17 + 0x0800]
  10402. 000096E0  00000000  .invalid
  10403. 000096E4  00000148  .invalid
  10404. 000096E8  000F5363  .invalid
  10405. 000096EC  616E4C69  ori       r14, r11, 0x4C69
  10406. 000096F0  6E653136  xoris     r5, r19, 0x3136
  10407. 000096F4  4E6F5461  .invalid  4C
  10408. 000096F8  62000000  ori       r0, r16, 0x0000
  10409. 000096FC  7C870734  extsh     r7, r4
  10410. 00009700  2C070004  cmpwi     r7, 4
  10411. 00009704  314A0100  addic     r10, r10, 256
  10412. 00009708  3123FFFC  subic     r9, r3, 4
  10413. 0000970C  41800080  blt       +0x00000080 /* 0000978C */
  10414. label00009710:
  10415. 00009710  88850000  lbz       r4, [r5]
  10416. 00009714  3007FFFC  subic     r0, r7, 4
  10417. 00009718  7C070734  extsh     r7, r0
  10418. 0000971C  88050001  lbz       r0, [r5 + 0x0001]
  10419. 00009720  5484103A  rlwinm    r4, r4, 2, 0, 29
  10420. 00009724  5406103A  rlwinm    r6, r0, 2, 0, 29
  10421. 00009728  7C88202E  lwzx      r4, r8, r4
  10422. 0000972C  7C08302E  lwzx      r0, r8, r6
  10423. 00009730  7C868670  srawi     r6, r4, 16
  10424. 00009734  7C048670  srawi     r4, r0, 16
  10425. 00009738  7C0A20AE  lbzx      r0, r10, r4
  10426. 0000973C  88850002  lbz       r4, [r5 + 0x0002]
  10427. 00009740  7CCA30AE  lbzx      r6, r10, r6
  10428. 00009744  5484103A  rlwinm    r4, r4, 2, 0, 29
  10429. 00009748  50C0402E  rlwimi    r0, r6, 8, 0, 23
  10430. 0000974C  7C88202E  lwzx      r4, r8, r4
  10431. 00009750  88C50003  lbz       r6, [r5 + 0x0003]
  10432. 00009754  7C848670  srawi     r4, r4, 16
  10433. 00009758  54C6103A  rlwinm    r6, r6, 2, 0, 29
  10434. 0000975C  7CC8302E  lwzx      r6, r8, r6
  10435. 00009760  7C8A20AE  lbzx      r4, r10, r4
  10436. 00009764  7CC68670  srawi     r6, r6, 16
  10437. 00009768  5004402E  rlwimi    r4, r0, 8, 0, 23
  10438. 0000976C  7C0A30AE  lbzx      r0, r10, r6
  10439. 00009770  2C870004  cmpwi     cr1, r7, 4
  10440. 00009774  5080402E  rlwimi    r0, r4, 8, 0, 23
  10441. 00009778  2000FFFF  subfic    r0, r0, -1
  10442. 0000977C  94090004  stwu      [r9 + 0x0004], r0
  10443. 00009780  30A50004  addic     r5, r5, 4
  10444. 00009784  30630004  addic     r3, r3, 4
  10445. 00009788  4084FF88  bge       cr1, -0x00000078 /* 00009710 */
  10446. label0000978C:
  10447. 0000978C  2C070000  cmpwi     r7, 0
  10448. 00009790  3007FFFF  subic     r0, r7, 1
  10449. 00009794  3083FFFF  subic     r4, r3, 1
  10450. 00009798  7C000734  extsh     r0, r0
  10451. 0000979C  41820034  beq       +0x00000034 /* 000097D0 */
  10452. 000097A0  30C5FFFF  subic     r6, r5, 1
  10453. label000097A4:
  10454. 000097A4  8CA60001  lbzu      r5, [r6 + 0x0001]
  10455. 000097A8  2C000000  cmpwi     r0, 0
  10456. 000097AC  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10457. 000097B0  7CA8282E  lwzx      r5, r8, r5
  10458. 000097B4  3060FFFF  subic     r3, r0, 1
  10459. 000097B8  7CA58670  srawi     r5, r5, 16
  10460. 000097BC  7CAA28AE  lbzx      r5, r10, r5
  10461. 000097C0  2005FFFF  subfic    r0, r5, -1
  10462. 000097C4  9C040001  stbu      [r4 + 0x0001], r0
  10463. 000097C8  7C600734  extsh     r0, r3
  10464. 000097CC  4082FFD8  bne       -0x00000028 /* 000097A4 */
  10465. label000097D0:
  10466. 000097D0  4E800020  blr
  10467. 000097D4  00000000  .invalid
  10468. 000097D8  00002040  .invalid
  10469. 000097DC  00000800  .invalid
  10470. 000097E0  00000000  .invalid
  10471. 000097E4  000000D8  .invalid
  10472. 000097E8  00095363  .invalid
  10473. 000097EC  616E4C69  ori       r14, r11, 0x4C69
  10474. 000097F0  6E653800  xoris     r5, r19, 0x3800
  10475. 000097F4  7C870734  extsh     r7, r4
  10476. 000097F8  88C50000  lbz       r6, [r5]
  10477. 000097FC  2C070002  cmpwi     r7, 2
  10478. 00009800  54C6103A  rlwinm    r6, r6, 2, 0, 29
  10479. 00009804  7CC8302E  lwzx      r6, r8, r6
  10480. 00009808  314A0100  addic     r10, r10, 256
  10481. 0000980C  7CC68670  srawi     r6, r6, 16
  10482. 00009810  7D2A30AE  lbzx      r9, r10, r6
  10483. 00009814  3163FFFC  subic     r11, r3, 4
  10484. 00009818  40810098  ble       +0x00000098 /* 000098B0 */
  10485. label0000981C:
  10486. 0000981C  30C7FFFE  subic     r6, r7, 2
  10487. 00009820  7CC70734  extsh     r7, r6
  10488. 00009824  88C50001  lbz       r6, [r5 + 0x0001]
  10489. 00009828  88850002  lbz       r4, [r5 + 0x0002]
  10490. 0000982C  54C6103A  rlwinm    r6, r6, 2, 0, 29
  10491. 00009830  7CC8302E  lwzx      r6, r8, r6
  10492. 00009834  5484103A  rlwinm    r4, r4, 2, 0, 29
  10493. 00009838  7C88202E  lwzx      r4, r8, r4
  10494. 0000983C  7CC68670  srawi     r6, r6, 16
  10495. 00009840  7CCA30AE  lbzx      r6, r10, r6
  10496. 00009844  38090000  addi      r0, r9, 0x0000
  10497. 00009848  2C870002  cmpwi     cr1, r7, 2
  10498. 0000984C  552C402E  rlwinm    r12, r9, 8, 0, 23
  10499. 00009850  7C848670  srawi     r4, r4, 16
  10500. 00009854  7D2A20AE  lbzx      r9, r10, r4
  10501. 00009858  7C860014  addc      r4, r6, r0
  10502. 0000985C  30840001  addic     r4, r4, 1
  10503. 00009860  7C840E70  srawi     r4, r4, 1
  10504. 00009864  7D842378  or        r4, r12, r4
  10505. 00009868  5484402E  rlwinm    r4, r4, 8, 0, 23
  10506. 0000986C  7C843378  or        r4, r4, r6
  10507. 00009870  7CC93014  addc      r6, r9, r6
  10508. 00009874  30C60001  addic     r6, r6, 1
  10509. 00009878  5484402E  rlwinm    r4, r4, 8, 0, 23
  10510. 0000987C  7CC60E70  srawi     r6, r6, 1
  10511. 00009880  7C863378  or        r6, r4, r6
  10512. 00009884  2086FFFF  subfic    r4, r6, -1
  10513. 00009888  38C50000  addi      r6, r5, 0x0000
  10514. 0000988C  948B0004  stwu      [r11 + 0x0004], r4
  10515. 00009890  30A50002  addic     r5, r5, 2
  10516. 00009894  30630004  addic     r3, r3, 4
  10517. 00009898  4185FF84  bgt       cr1, -0x0000007C /* 0000981C */
  10518. 0000989C  88C60002  lbz       r6, [r6 + 0x0002]
  10519. 000098A0  54C6103A  rlwinm    r6, r6, 2, 0, 29
  10520. 000098A4  7CC8302E  lwzx      r6, r8, r6
  10521. 000098A8  7CC68670  srawi     r6, r6, 16
  10522. 000098AC  7D2A30AE  lbzx      r9, r10, r6
  10523. label000098B0:
  10524. 000098B0  2C070000  cmpwi     r7, 0
  10525. 000098B4  20C9FFFF  subfic    r6, r9, -1
  10526. 000098B8  3087FFFF  subic     r4, r7, 1
  10527. 000098BC  54C6063E  rlwinm    r6, r6, 0, 24, 31
  10528. 000098C0  7C840734  extsh     r4, r4
  10529. 000098C4  41820020  beq       +0x00000020 /* 000098E4 */
  10530. label000098C8:
  10531. 000098C8  2C040000  cmpwi     r4, 0
  10532. 000098CC  3084FFFF  subic     r4, r4, 1
  10533. 000098D0  98C30000  stb       [r3], r6
  10534. 000098D4  98C30001  stb       [r3 + 0x0001], r6
  10535. 000098D8  30630002  addic     r3, r3, 2
  10536. 000098DC  7C840734  extsh     r4, r4
  10537. 000098E0  4082FFE8  bne       -0x00000018 /* 000098C8 */
  10538. label000098E4:
  10539. 000098E4  4E800020  blr
  10540. 000098E8  00000000  .invalid
  10541. 000098EC  00002040  .invalid
  10542. 000098F0  00000800  .invalid
  10543. 000098F4  00000000  .invalid
  10544. 000098F8  000000F4  .invalid
  10545. 000098FC  000D5363  .invalid
  10546. 00009900  616E4C69  ori       r14, r11, 0x4C69
  10547. 00009904  6E65446F  xoris     r5, r19, 0x446F
  10548. 00009908  75623800  andis.    r2, r11, 0x3800
  10549. 0000990C  7C8C0734  extsh     r12, r4
  10550. 00009910  BFC1FFF8  stmw      [r1 - 0x0008], r30
  10551. 00009914  2C0C0001  cmpwi     r12, 1
  10552. 00009918  314A0100  addic     r10, r10, 256
  10553. 0000991C  308CFFFF  subic     r4, r12, 1
  10554. 00009920  7C8C0734  extsh     r12, r4
  10555. 00009924  33E3FFFC  subic     r31, r3, 4
  10556. 00009928  40810098  ble       +0x00000098 /* 000099C0 */
  10557. 0000992C  3BC50000  addi      r30, r5, 0x0000
  10558. label00009930:
  10559. 00009930  889E0000  lbz       r4, [r30]
  10560. 00009934  8C1E0001  lbzu      r0, [r30 + 0x0001]
  10561. 00009938  5484103A  rlwinm    r4, r4, 2, 0, 29
  10562. 0000993C  7CC8202E  lwzx      r6, r8, r4
  10563. 00009940  5404103A  rlwinm    r4, r0, 2, 0, 29
  10564. 00009944  7C88202E  lwzx      r4, r8, r4
  10565. 00009948  7CC68670  srawi     r6, r6, 16
  10566. 0000994C  7C0A30AE  lbzx      r0, r10, r6
  10567. 00009950  7C848670  srawi     r4, r4, 16
  10568. 00009954  5406402E  rlwinm    r6, r0, 8, 0, 23
  10569. 00009958  7C8A20AE  lbzx      r4, r10, r4
  10570. 0000995C  2C8C0001  cmpwi     cr1, r12, 1
  10571. 00009960  7CE02014  addc      r7, r0, r4
  10572. 00009964  7D243814  addc      r9, r4, r7
  10573. 00009968  7D244814  addc      r9, r4, r9
  10574. 0000996C  7D600014  addc      r11, r0, r0
  10575. 00009970  31290002  addic     r9, r9, 2
  10576. 00009974  7C005814  addc      r0, r0, r11
  10577. 00009978  7C802014  addc      r4, r0, r4
  10578. 0000997C  30840002  addic     r4, r4, 2
  10579. 00009980  7C841670  srawi     r4, r4, 2
  10580. 00009984  7CC42378  or        r4, r6, r4
  10581. 00009988  30C70001  addic     r6, r7, 1
  10582. 0000998C  5484402E  rlwinm    r4, r4, 8, 0, 23
  10583. 00009990  7CC60E70  srawi     r6, r6, 1
  10584. 00009994  7C843378  or        r4, r4, r6
  10585. 00009998  5484402E  rlwinm    r4, r4, 8, 0, 23
  10586. 0000999C  7D261670  srawi     r6, r9, 2
  10587. 000099A0  7C843378  or        r4, r4, r6
  10588. 000099A4  2084FFFF  subfic    r4, r4, -1
  10589. 000099A8  30CCFFFF  subic     r6, r12, 1
  10590. 000099AC  949F0004  stwu      [r31 + 0x0004], r4
  10591. 000099B0  30630004  addic     r3, r3, 4
  10592. 000099B4  30A50001  addic     r5, r5, 1
  10593. 000099B8  7CCC0734  extsh     r12, r6
  10594. 000099BC  4185FF74  bgt       cr1, -0x0000008C /* 00009930 */
  10595. label000099C0:
  10596. 000099C0  88850000  lbz       r4, [r5]
  10597. 000099C4  5484103A  rlwinm    r4, r4, 2, 0, 29
  10598. 000099C8  7C88202E  lwzx      r4, r8, r4
  10599. 000099CC  7C848670  srawi     r4, r4, 16
  10600. 000099D0  7CCA20AE  lbzx      r6, r10, r4
  10601. 000099D4  54C4402E  rlwinm    r4, r6, 8, 0, 23
  10602. 000099D8  7C843378  or        r4, r4, r6
  10603. 000099DC  5484402E  rlwinm    r4, r4, 8, 0, 23
  10604. 000099E0  7C843378  or        r4, r4, r6
  10605. 000099E4  5484402E  rlwinm    r4, r4, 8, 0, 23
  10606. 000099E8  7C843378  or        r4, r4, r6
  10607. 000099EC  2084FFFF  subfic    r4, r4, -1
  10608. 000099F0  90830000  stw       [r3], r4
  10609. 000099F4  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  10610. 000099F8  4E800020  blr
  10611. 000099FC  00000000  .invalid
  10612. 00009A00  00002040  .invalid
  10613. 00009A04  00020800  .invalid
  10614. 00009A08  00000000  .invalid
  10615. 00009A0C  000000F0  .invalid
  10616. 00009A10  000D5363  .invalid
  10617. 00009A14  616E4C69  ori       r14, r11, 0x4C69
  10618. 00009A18  6E655175  xoris     r5, r19, 0x5175
  10619. 00009A1C  61643800  ori       r4, r11, 0x3800
  10620. 00009A20  7C840735  extsh.    r4, r4
  10621. 00009A24  BF61FFEC  stmw      [r1 - 0x0014], r27
  10622. 00009A28  3004FFFF  subic     r0, r4, 1
  10623. 00009A2C  39690000  addi      r11, r9, 0x0000
  10624. 00009A30  314A0100  addic     r10, r10, 256
  10625. 00009A34  7C040734  extsh     r4, r0
  10626. 00009A38  316B0800  addic     r11, r11, 2048
  10627. 00009A3C  33691800  addic     r27, r9, 6144
  10628. 00009A40  418200AC  beq       +0x000000AC /* 00009AEC */
  10629. 00009A44  3187FFFF  subic     r12, r7, 1
  10630. 00009A48  33E6FFFF  subic     r31, r6, 1
  10631. 00009A4C  33C5FFFF  subic     r30, r5, 1
  10632. 00009A50  33A80800  addic     r29, r8, 2048
  10633. 00009A54  33880400  addic     r28, r8, 1024
  10634. label00009A58:
  10635. 00009A58  8C0C0001  lbzu      r0, [r12 + 0x0001]
  10636. 00009A5C  8CBF0001  lbzu      r5, [r31 + 0x0001]
  10637. 00009A60  5406103A  rlwinm    r6, r0, 2, 0, 29
  10638. 00009A64  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10639. 00009A68  7CFD302E  lwzx      r7, r29, r6
  10640. 00009A6C  8CDE0001  lbzu      r6, [r30 + 0x0001]
  10641. 00009A70  7CBC282E  lwzx      r5, r28, r5
  10642. 00009A74  54C9103A  rlwinm    r9, r6, 2, 0, 29
  10643. 00009A78  7CA08670  srawi     r0, r5, 16
  10644. 00009A7C  5406103A  rlwinm    r6, r0, 2, 0, 29
  10645. 00009A80  7C08482E  lwzx      r0, r8, r9
  10646. 00009A84  7CCB302E  lwzx      r6, r11, r6
  10647. 00009A88  7D202814  addc      r9, r0, r5
  10648. 00009A8C  7CA03814  addc      r5, r0, r7
  10649. 00009A90  7C003014  addc      r0, r0, r6
  10650. 00009A94  7CE68670  srawi     r6, r7, 16
  10651. 00009A98  54C6103A  rlwinm    r6, r6, 2, 0, 29
  10652. 00009A9C  7CDB302E  lwzx      r6, r27, r6
  10653. 00009AA0  7CA58670  srawi     r5, r5, 16
  10654. 00009AA4  7C003014  addc      r0, r0, r6
  10655. 00009AA8  7C068670  srawi     r6, r0, 16
  10656. 00009AAC  7C0A30AE  lbzx      r0, r10, r6
  10657. 00009AB0  7D298670  srawi     r9, r9, 16
  10658. 00009AB4  7CAA28AE  lbzx      r5, r10, r5
  10659. 00009AB8  7CEA48AE  lbzx      r7, r10, r9
  10660. 00009ABC  5400402E  rlwinm    r0, r0, 8, 0, 23
  10661. 00009AC0  50A0801E  rlwimi    r0, r5, 16, 0, 15
  10662. 00009AC4  2C040000  cmpwi     r4, 0
  10663. 00009AC8  7C053B78  or        r5, r0, r7
  10664. 00009ACC  90A30004  stw       [r3 + 0x0004], r5
  10665. 00009AD0  3004FFFF  subic     r0, r4, 1
  10666. 00009AD4  90A30000  stw       [r3], r5
  10667. 00009AD8  30630008  addic     r3, r3, 8
  10668. 00009ADC  7C040734  extsh     r4, r0
  10669. 00009AE0  4082FF78  bne       -0x00000088 /* 00009A58 */
  10670. 00009AE4  BB61FFEC  lmw       r27, [r1 - 0x0014]
  10671. 00009AE8  4E800020  blr
  10672. label00009AEC:
  10673. 00009AEC  8361FFEC  lwz       r27, [r1 - 0x0014]
  10674. 00009AF0  4E800020  blr
  10675. 00009AF4  00000000  .invalid
  10676. 00009AF8  00002040  .invalid
  10677. 00009AFC  00050800  .invalid
  10678. 00009B00  00000000  .invalid
  10679. 00009B04  000000D4  .invalid
  10680. 00009B08  000C5363  .invalid
  10681. 00009B0C  616E4C69  ori       r14, r11, 0x4C69
  10682. 00009B10  6E65446F  xoris     r5, r19, 0x446F
  10683. 00009B14  75620000  andis.    r2, r11, 0x0000
  10684. 00009B18  BF01FFE0  stmw      [r1 - 0x0020], r24
  10685. 00009B1C  7C9C0735  extsh.    r28, r4
  10686. 00009B20  309CFFFF  subic     r4, r28, 1
  10687. 00009B24  33E91800  addic     r31, r9, 6144
  10688. 00009B28  3BC00000  li        r30, 0x0000
  10689. 00009B2C  3BBE0000  addi      r29, r30, 0x0000
  10690. 00009B30  7C9C0734  extsh     r28, r4
  10691. 00009B34  314A0100  addic     r10, r10, 256
  10692. 00009B38  31290800  addic     r9, r9, 2048
  10693. 00009B3C  389E0000  addi      r4, r30, 0x0000
  10694. 00009B40  41820144  beq       +0x00000144 /* 00009C84 */
  10695. 00009B44  3367FFFF  subic     r27, r7, 1
  10696. 00009B48  3346FFFF  subic     r26, r6, 1
  10697. 00009B4C  3325FFFF  subic     r25, r5, 1
  10698. 00009B50  33080800  addic     r24, r8, 2048
  10699. 00009B54  31680400  addic     r11, r8, 1024
  10700. label00009B58:
  10701. 00009B58  7D8400D0  neg       r12, r4
  10702. 00009B5C  8C9A0001  lbzu      r4, [r26 + 0x0001]
  10703. 00009B60  8CBB0001  lbzu      r5, [r27 + 0x0001]
  10704. 00009B64  5484103A  rlwinm    r4, r4, 2, 0, 29
  10705. 00009B68  7CCB202E  lwzx      r6, r11, r4
  10706. 00009B6C  54A4103A  rlwinm    r4, r5, 2, 0, 29
  10707. 00009B70  8CB90001  lbzu      r5, [r25 + 0x0001]
  10708. 00009B74  7C18202E  lwzx      r0, r24, r4
  10709. 00009B78  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10710. 00009B7C  7CC48670  srawi     r4, r6, 16
  10711. 00009B80  7CA8282E  lwzx      r5, r8, r5
  10712. 00009B84  5484103A  rlwinm    r4, r4, 2, 0, 29
  10713. 00009B88  7C89202E  lwzx      r4, r9, r4
  10714. 00009B8C  7CE53014  addc      r7, r5, r6
  10715. 00009B90  7CC50014  addc      r6, r5, r0
  10716. 00009B94  7CE78670  srawi     r7, r7, 16
  10717. 00009B98  7CC68670  srawi     r6, r6, 16
  10718. 00009B9C  7C852014  addc      r4, r5, r4
  10719. 00009BA0  7CC50734  extsh     r5, r6
  10720. 00009BA4  7C068670  srawi     r6, r0, 16
  10721. 00009BA8  54C6103A  rlwinm    r6, r6, 2, 0, 29
  10722. 00009BAC  7CDF302E  lwzx      r6, r31, r6
  10723. 00009BB0  7CE00734  extsh     r0, r7
  10724. 00009BB4  7C843014  addc      r4, r4, r6
  10725. 00009BB8  7C848670  srawi     r4, r4, 16
  10726. 00009BBC  7C840734  extsh     r4, r4
  10727. 00009BC0  7C8A2014  addc      r4, r10, r4
  10728. 00009BC4  7CC460AE  lbzx      r6, r4, r12
  10729. 00009BC8  7D9D00D0  neg       r12, r29
  10730. 00009BCC  7CAA2814  addc      r5, r10, r5
  10731. 00009BD0  7CEA0014  addc      r7, r10, r0
  10732. 00009BD4  7C0560AE  lbzx      r0, r5, r12
  10733. 00009BD8  7D9E00D0  neg       r12, r30
  10734. 00009BDC  7FC760AE  lbzx      r30, r7, r12
  10735. 00009BE0  54CC077E  rlwinm    r12, r6, 0, 29, 31
  10736. 00009BE4  54C61034  rlwinm    r6, r6, 2, 0, 26
  10737. 00009BE8  23AC0004  subfic    r29, r12, 4
  10738. 00009BEC  5006382A  rlwimi    r6, r0, 7, 0, 21
  10739. 00009BF0  57CCE8FE  rlwinm    r12, r30, 29, 3, 31
  10740. 00009BF4  7CC66378  or        r6, r6, r12
  10741. 00009BF8  57CC077E  rlwinm    r12, r30, 0, 29, 31
  10742. 00009BFC  B0C30000  sth       [r3], r6
  10743. 00009C00  5400077E  rlwinm    r0, r0, 0, 29, 31
  10744. 00009C04  7FBE0734  extsh     r30, r29
  10745. 00009C08  20CC0004  subfic    r6, r12, 4
  10746. 00009C0C  20000004  subfic    r0, r0, 4
  10747. 00009C10  7D9E00D0  neg       r12, r30
  10748. 00009C14  7C000734  extsh     r0, r0
  10749. 00009C18  7CC60734  extsh     r6, r6
  10750. 00009C1C  7D8460AE  lbzx      r12, r4, r12
  10751. 00009C20  7C8000D0  neg       r4, r0
  10752. 00009C24  7CC600D0  neg       r6, r6
  10753. 00009C28  7CC730AE  lbzx      r6, r7, r6
  10754. 00009C2C  7C0520AE  lbzx      r0, r5, r4
  10755. 00009C30  55841034  rlwinm    r4, r12, 2, 0, 26
  10756. 00009C34  54C5E8FE  rlwinm    r5, r6, 29, 3, 31
  10757. 00009C38  5004382A  rlwimi    r4, r0, 7, 0, 21
  10758. 00009C3C  7C842B78  or        r4, r4, r5
  10759. 00009C40  5405077E  rlwinm    r5, r0, 0, 29, 31
  10760. 00009C44  B0830002  sth       [r3 + 0x0002], r4
  10761. 00009C48  5580077E  rlwinm    r0, r12, 0, 29, 31
  10762. 00009C4C  2C1C0000  cmpwi     r28, 0
  10763. 00009C50  20800004  subfic    r4, r0, 4
  10764. 00009C54  54C6077E  rlwinm    r6, r6, 0, 29, 31
  10765. 00009C58  20060004  subfic    r0, r6, 4
  10766. 00009C5C  20A50004  subfic    r5, r5, 4
  10767. 00009C60  30DCFFFF  subic     r6, r28, 1
  10768. 00009C64  7C840734  extsh     r4, r4
  10769. 00009C68  7C1E0734  extsh     r30, r0
  10770. 00009C6C  30630004  addic     r3, r3, 4
  10771. 00009C70  7CBD0734  extsh     r29, r5
  10772. 00009C74  7CDC0734  extsh     r28, r6
  10773. 00009C78  4082FEE0  bne       -0x00000120 /* 00009B58 */
  10774. 00009C7C  BB01FFE0  lmw       r24, [r1 - 0x0020]
  10775. 00009C80  4E800020  blr
  10776. label00009C84:
  10777. 00009C84  BB81FFF0  lmw       r28, [r1 - 0x0010]
  10778. 00009C88  4E800020  blr
  10779. 00009C8C  00000000  .invalid
  10780. 00009C90  00002040  .invalid
  10781. 00009C94  00080800  .invalid
  10782. 00009C98  00000000  .invalid
  10783. 00009C9C  00000174  .invalid
  10784. 00009CA0  000E5363  .invalid
  10785. 00009CA4  616E4C69  ori       r14, r11, 0x4C69
  10786. 00009CA8  6E65446F  xoris     r5, r19, 0x446F
  10787. 00009CAC  75623136  andis.    r2, r11, 0x3136
  10788. 00009CB0  BDC1FFB8  stmw      [r1 - 0x0048], r14
  10789. 00009CB4  3AE80000  addi      r23, r8, 0x0000
  10790. 00009CB8  39C00000  li        r14, 0x0000
  10791. 00009CBC  7C940735  extsh.    r20, r4
  10792. 00009CC0  3AAA0000  addi      r21, r10, 0x0000
  10793. 00009CC4  3094FFFF  subic     r4, r20, 1
  10794. 00009CC8  7C0802A6  mflr      r0
  10795. 00009CCC  3A630000  addi      r19, r3, 0x0000
  10796. 00009CD0  90010008  stw       [r1 + 0x0008], r0
  10797. 00009CD4  9421FF70  stwu      [r1 - 0x0090], r1
  10798. 00009CD8  32B50100  addic     r21, r21, 256
  10799. 00009CDC  7C940734  extsh     r20, r4
  10800. 00009CE0  3A4E0000  addi      r18, r14, 0x0000
  10801. 00009CE4  3A2E0000  addi      r17, r14, 0x0000
  10802. 00009CE8  32170800  addic     r16, r23, 2048
  10803. 00009CEC  31F70400  addic     r15, r23, 1024
  10804. 00009CF0  41820158  beq       +0x00000158 /* 00009E48 */
  10805. 00009CF4  3C80FFFF  lis       r4, 0xFFFF
  10806. 00009CF8  3307FFFF  subic     r24, r7, 1
  10807. 00009CFC  3366FFFF  subic     r27, r6, 1
  10808. 00009D00  32C5FFFF  subic     r22, r5, 1
  10809. 00009D04  33447DB2  addic     r26, r4, 32178
  10810. label00009D08:
  10811. 00009D08  8C980001  lbzu      r4, [r24 + 0x0001]
  10812. 00009D0C  8D160001  lbzu      r8, [r22 + 0x0001]
  10813. 00009D10  5484103A  rlwinm    r4, r4, 2, 0, 29
  10814. 00009D14  7FD0202E  lwzx      r30, r16, r4
  10815. 00009D18  8C9B0001  lbzu      r4, [r27 + 0x0001]
  10816. 00009D1C  5508103A  rlwinm    r8, r8, 2, 0, 29
  10817. 00009D20  5484103A  rlwinm    r4, r4, 2, 0, 29
  10818. 00009D24  7F8F202E  lwzx      r28, r15, r4
  10819. 00009D28  7FB7402E  lwzx      r29, r23, r8
  10820. 00009D2C  387C0000  addi      r3, r28, 0x0000
  10821. 00009D30  7D1DF014  addc      r8, r29, r30
  10822. 00009D34  7D048670  srawi     r4, r8, 16
  10823. 00009D38  7C990734  extsh     r25, r4
  10824. 00009D3C  3880CE56  li        r4, 0xFFFFCE56
  10825. 00009D40  48002521  bl        +0x00002520 /* 0000C260 */
  10826. 00009D44  80410014  lwz       r2, [r1 + 0x0014]
  10827. 00009D48  7FFD1814  addc      r31, r29, r3
  10828. 00009D4C  387E0000  addi      r3, r30, 0x0000
  10829. 00009D50  389A0000  addi      r4, r26, 0x0000
  10830. 00009D54  4800250D  bl        +0x0000250C /* 0000C260 */
  10831. 00009D58  80410014  lwz       r2, [r1 + 0x0014]
  10832. 00009D5C  7C9F1814  addc      r4, r31, r3
  10833. 00009D60  7C848670  srawi     r4, r4, 16
  10834. 00009D64  7C8B0734  extsh     r11, r4
  10835. 00009D68  7D1DE014  addc      r8, r29, r28
  10836. 00009D6C  7D048670  srawi     r4, r8, 16
  10837. 00009D70  7C840734  extsh     r4, r4
  10838. 00009D74  7D1100D0  neg       r8, r17
  10839. 00009D78  7D755814  addc      r11, r21, r11
  10840. 00009D7C  7FF200D0  neg       r31, r18
  10841. 00009D80  7C952014  addc      r4, r21, r4
  10842. 00009D84  7D95C814  addc      r12, r21, r25
  10843. 00009D88  7D0B40AE  lbzx      r8, r11, r8
  10844. 00009D8C  7D2E00D0  neg       r9, r14
  10845. 00009D90  7FECF8AE  lbzx      r31, r12, r31
  10846. 00009D94  7FC448AE  lbzx      r30, r4, r9
  10847. 00009D98  55091034  rlwinm    r9, r8, 2, 0, 26
  10848. 00009D9C  53E9382A  rlwimi    r9, r31, 7, 0, 21
  10849. 00009DA0  57FD077E  rlwinm    r29, r31, 0, 29, 31
  10850. 00009DA4  57DFE8FE  rlwinm    r31, r30, 29, 3, 31
  10851. 00009DA8  5508077E  rlwinm    r8, r8, 0, 29, 31
  10852. 00009DAC  7D3FFB78  or        r31, r9, r31
  10853. 00009DB0  57C9077E  rlwinm    r9, r30, 0, 29, 31
  10854. 00009DB4  21080004  subfic    r8, r8, 4
  10855. 00009DB8  23DD0004  subfic    r30, r29, 4
  10856. 00009DBC  7D080734  extsh     r8, r8
  10857. 00009DC0  21290004  subfic    r9, r9, 4
  10858. 00009DC4  B3F30000  sth       [r19], r31
  10859. 00009DC8  7D0800D0  neg       r8, r8
  10860. 00009DCC  7FDF0734  extsh     r31, r30
  10861. 00009DD0  7D6B40AE  lbzx      r11, r11, r8
  10862. 00009DD4  7D290734  extsh     r9, r9
  10863. 00009DD8  7D1F00D0  neg       r8, r31
  10864. 00009DDC  7FE900D0  neg       r31, r9
  10865. 00009DE0  7C84F8AE  lbzx      r4, r4, r31
  10866. 00009DE4  7D0C40AE  lbzx      r8, r12, r8
  10867. 00009DE8  556C1034  rlwinm    r12, r11, 2, 0, 26
  10868. 00009DEC  510C382A  rlwimi    r12, r8, 7, 0, 21
  10869. 00009DF0  549FE8FE  rlwinm    r31, r4, 29, 3, 31
  10870. 00009DF4  7D8CFB78  or        r12, r12, r31
  10871. 00009DF8  B1930002  sth       [r19 + 0x0002], r12
  10872. 00009DFC  2C140000  cmpwi     r20, 0
  10873. 00009E00  5508077E  rlwinm    r8, r8, 0, 29, 31
  10874. 00009E04  21880004  subfic    r12, r8, 4
  10875. 00009E08  556B077E  rlwinm    r11, r11, 0, 29, 31
  10876. 00009E0C  5484077E  rlwinm    r4, r4, 0, 29, 31
  10877. 00009E10  216B0004  subfic    r11, r11, 4
  10878. 00009E14  20840004  subfic    r4, r4, 4
  10879. 00009E18  3114FFFF  subic     r8, r20, 1
  10880. 00009E1C  7C8E0734  extsh     r14, r4
  10881. 00009E20  32730004  addic     r19, r19, 4
  10882. 00009E24  7D920734  extsh     r18, r12
  10883. 00009E28  7D710734  extsh     r17, r11
  10884. 00009E2C  7D140734  extsh     r20, r8
  10885. 00009E30  4082FED8  bne       -0x00000128 /* 00009D08 */
  10886. 00009E34  81810098  lwz       r12, [r1 + 0x0098]
  10887. 00009E38  30210090  addic     r1, r1, 144
  10888. 00009E3C  7D8803A6  mtlr      r12
  10889. 00009E40  B9C1FFB8  lmw       r14, [r1 - 0x0048]
  10890. 00009E44  4E800020  blr
  10891. label00009E48:
  10892. 00009E48  B9C10048  lmw       r14, [r1 + 0x0048]
  10893. 00009E4C  30210090  addic     r1, r1, 144
  10894. 00009E50  4E800020  blr
  10895. 00009E54  00000000  .invalid
  10896. 00009E58  00002041  .invalid
  10897. 00009E5C  80120800  lwz       r0, [r18 + 0x0800]
  10898. 00009E60  00000000  .invalid
  10899. 00009E64  000001A4  .invalid
  10900. 00009E68  00135363  .invalid
  10901. 00009E6C  616E4C69  ori       r14, r11, 0x4C69
  10902. 00009E70  6E65446F  xoris     r5, r19, 0x446F
  10903. 00009E74  75623136  andis.    r2, r11, 0x3136
  10904. 00009E78  4E6F5461  .invalid  4C
  10905. 00009E7C  62000000  ori       r0, r16, 0x0000
  10906. 00009E80  7C840735  extsh.    r4, r4
  10907. 00009E84  BF61FFEC  stmw      [r1 - 0x0014], r27
  10908. 00009E88  3004FFFF  subic     r0, r4, 1
  10909. 00009E8C  39690000  addi      r11, r9, 0x0000
  10910. 00009E90  314A0100  addic     r10, r10, 256
  10911. 00009E94  7C040734  extsh     r4, r0
  10912. 00009E98  316B0800  addic     r11, r11, 2048
  10913. 00009E9C  33691800  addic     r27, r9, 6144
  10914. 00009EA0  418200B4  beq       +0x000000B4 /* 00009F54 */
  10915. 00009EA4  3187FFFF  subic     r12, r7, 1
  10916. 00009EA8  33E6FFFF  subic     r31, r6, 1
  10917. 00009EAC  33C5FFFF  subic     r30, r5, 1
  10918. 00009EB0  33A80800  addic     r29, r8, 2048
  10919. 00009EB4  33880400  addic     r28, r8, 1024
  10920. label00009EB8:
  10921. 00009EB8  8C0C0001  lbzu      r0, [r12 + 0x0001]
  10922. 00009EBC  8CBF0001  lbzu      r5, [r31 + 0x0001]
  10923. 00009EC0  5406103A  rlwinm    r6, r0, 2, 0, 29
  10924. 00009EC4  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10925. 00009EC8  7CFD302E  lwzx      r7, r29, r6
  10926. 00009ECC  8CDE0001  lbzu      r6, [r30 + 0x0001]
  10927. 00009ED0  7CBC282E  lwzx      r5, r28, r5
  10928. 00009ED4  54C9103A  rlwinm    r9, r6, 2, 0, 29
  10929. 00009ED8  7CA08670  srawi     r0, r5, 16
  10930. 00009EDC  5406103A  rlwinm    r6, r0, 2, 0, 29
  10931. 00009EE0  7C08482E  lwzx      r0, r8, r9
  10932. 00009EE4  7CCB302E  lwzx      r6, r11, r6
  10933. 00009EE8  7D202814  addc      r9, r0, r5
  10934. 00009EEC  7CA03814  addc      r5, r0, r7
  10935. 00009EF0  7C003014  addc      r0, r0, r6
  10936. 00009EF4  7CE68670  srawi     r6, r7, 16
  10937. 00009EF8  54C6103A  rlwinm    r6, r6, 2, 0, 29
  10938. 00009EFC  7CDB302E  lwzx      r6, r27, r6
  10939. 00009F00  7CA58670  srawi     r5, r5, 16
  10940. 00009F04  7C003014  addc      r0, r0, r6
  10941. 00009F08  7C068670  srawi     r6, r0, 16
  10942. 00009F0C  7C0A30AE  lbzx      r0, r10, r6
  10943. 00009F10  7D298670  srawi     r9, r9, 16
  10944. 00009F14  7CAA28AE  lbzx      r5, r10, r5
  10945. 00009F18  7CEA48AE  lbzx      r7, r10, r9
  10946. 00009F1C  5400402E  rlwinm    r0, r0, 8, 0, 23
  10947. 00009F20  50A0801E  rlwimi    r0, r5, 16, 0, 15
  10948. 00009F24  2C040000  cmpwi     r4, 0
  10949. 00009F28  7C053B78  or        r5, r0, r7
  10950. 00009F2C  90A3000C  stw       [r3 + 0x000C], r5
  10951. 00009F30  90A30000  stw       [r3], r5
  10952. 00009F34  90A30004  stw       [r3 + 0x0004], r5
  10953. 00009F38  3004FFFF  subic     r0, r4, 1
  10954. 00009F3C  90A30008  stw       [r3 + 0x0008], r5
  10955. 00009F40  30630010  addic     r3, r3, 16
  10956. 00009F44  7C040734  extsh     r4, r0
  10957. 00009F48  4082FF70  bne       -0x00000090 /* 00009EB8 */
  10958. 00009F4C  BB61FFEC  lmw       r27, [r1 - 0x0014]
  10959. 00009F50  4E800020  blr
  10960. label00009F54:
  10961. 00009F54  8361FFEC  lwz       r27, [r1 - 0x0014]
  10962. 00009F58  4E800020  blr
  10963. 00009F5C  00000000  .invalid
  10964. 00009F60  00002040  .invalid
  10965. 00009F64  00050800  .invalid
  10966. 00009F68  00000000  .invalid
  10967. 00009F6C  000000DC  .invalid
  10968. 00009F70  000C5363  .invalid
  10969. 00009F74  616E4C69  ori       r14, r11, 0x4C69
  10970. 00009F78  6E655175  xoris     r5, r19, 0x5175
  10971. 00009F7C  61640000  ori       r4, r11, 0x0000
  10972. 00009F80  BEE1FFDC  stmw      [r1 - 0x0024], r23
  10973. 00009F84  7C9D0735  extsh.    r29, r4
  10974. 00009F88  309DFFFF  subic     r4, r29, 1
  10975. 00009F8C  3303FFFE  subic     r24, r3, 2
  10976. 00009F90  7C9D0734  extsh     r29, r4
  10977. 00009F94  3B890000  addi      r28, r9, 0x0000
  10978. 00009F98  314A0100  addic     r10, r10, 256
  10979. 00009F9C  339C0800  addic     r28, r28, 2048
  10980. 00009FA0  38800000  li        r4, 0x0000
  10981. 00009FA4  38600000  li        r3, 0x0000
  10982. 00009FA8  39600000  li        r11, 0x0000
  10983. 00009FAC  41820108  beq       +0x00000108 /* 0000A0B4 */
  10984. 00009FB0  33691800  addic     r27, r9, 6144
  10985. 00009FB4  3347FFFF  subic     r26, r7, 1
  10986. 00009FB8  3326FFFF  subic     r25, r6, 1
  10987. 00009FBC  33E5FFFF  subic     r31, r5, 1
  10988. 00009FC0  33C80800  addic     r30, r8, 2048
  10989. 00009FC4  31880400  addic     r12, r8, 1024
  10990. label00009FC8:
  10991. 00009FC8  8CB90001  lbzu      r5, [r25 + 0x0001]
  10992. 00009FCC  8CDF0001  lbzu      r6, [r31 + 0x0001]
  10993. 00009FD0  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10994. 00009FD4  54C6103A  rlwinm    r6, r6, 2, 0, 29
  10995. 00009FD8  8C1A0001  lbzu      r0, [r26 + 0x0001]
  10996. 00009FDC  7D2C282E  lwzx      r9, r12, r5
  10997. 00009FE0  5405103A  rlwinm    r5, r0, 2, 0, 29
  10998. 00009FE4  7C1E282E  lwzx      r0, r30, r5
  10999. 00009FE8  7CC8302E  lwzx      r6, r8, r6
  11000. 00009FEC  7C058670  srawi     r5, r0, 16
  11001. 00009FF0  7CE64814  addc      r7, r6, r9
  11002. 00009FF4  7D298670  srawi     r9, r9, 16
  11003. 00009FF8  5529103A  rlwinm    r9, r9, 2, 0, 29
  11004. 00009FFC  54A5103A  rlwinm    r5, r5, 2, 0, 29
  11005. 0000A000  7CBB282E  lwzx      r5, r27, r5
  11006. 0000A004  7D3C482E  lwzx      r9, r28, r9
  11007. 0000A008  7C060014  addc      r0, r6, r0
  11008. 0000A00C  7CE78670  srawi     r7, r7, 16
  11009. 0000A010  7CE70734  extsh     r7, r7
  11010. 0000A014  7C008670  srawi     r0, r0, 16
  11011. 0000A018  7C000734  extsh     r0, r0
  11012. 0000A01C  2C9D0000  cmpwi     cr1, r29, 0
  11013. 0000A020  7CC64814  addc      r6, r6, r9
  11014. 0000A024  7CA62814  addc      r5, r6, r5
  11015. 0000A028  7CA58670  srawi     r5, r5, 16
  11016. 0000A02C  7CA50734  extsh     r5, r5
  11017. 0000A030  7CCA3814  addc      r6, r10, r7
  11018. 0000A034  7CEA0014  addc      r7, r10, r0
  11019. 0000A038  7EEA2814  addc      r23, r10, r5
  11020. 0000A03C  38000000  li        r0, 0x0000
  11021. label0000A040:
  11022. 0000A040  30000001  addic     r0, r0, 1
  11023. 0000A044  5400043E  rlwinm    r0, r0, 0, 16, 31
  11024. 0000A048  7D6B00D0  neg       r11, r11
  11025. 0000A04C  7C8400D0  neg       r4, r4
  11026. 0000A050  7D3758AE  lbzx      r9, r23, r11
  11027. 0000A054  7C6300D0  neg       r3, r3
  11028. 0000A058  2C000004  cmpwi     r0, 4
  11029. 0000A05C  7C6618AE  lbzx      r3, r6, r3
  11030. 0000A060  7C8720AE  lbzx      r4, r7, r4
  11031. 0000A064  546BE8FE  rlwinm    r11, r3, 29, 3, 31
  11032. 0000A068  55251034  rlwinm    r5, r9, 2, 0, 26
  11033. 0000A06C  5085382A  rlwimi    r5, r4, 7, 0, 21
  11034. 0000A070  7CAB5B78  or        r11, r5, r11
  11035. 0000A074  B5780002  sthu      [r24 + 0x0002], r11
  11036. 0000A078  5463077E  rlwinm    r3, r3, 0, 29, 31
  11037. 0000A07C  5484077E  rlwinm    r4, r4, 0, 29, 31
  11038. 0000A080  552B077E  rlwinm    r11, r9, 0, 29, 31
  11039. 0000A084  20630004  subfic    r3, r3, 4
  11040. 0000A088  20840004  subfic    r4, r4, 4
  11041. 0000A08C  216B0004  subfic    r11, r11, 4
  11042. 0000A090  7C630734  extsh     r3, r3
  11043. 0000A094  7C840734  extsh     r4, r4
  11044. 0000A098  7D6B0734  extsh     r11, r11
  11045. 0000A09C  4180FFA4  blt       -0x0000005C /* 0000A040 */
  11046. 0000A0A0  301DFFFF  subic     r0, r29, 1
  11047. 0000A0A4  7C1D0734  extsh     r29, r0
  11048. 0000A0A8  4086FF20  bne       cr1, -0x000000E0 /* 00009FC8 */
  11049. 0000A0AC  BAE1FFDC  lmw       r23, [r1 - 0x0024]
  11050. 0000A0B0  4E800020  blr
  11051. label0000A0B4:
  11052. 0000A0B4  8301FFE0  lwz       r24, [r1 - 0x0020]
  11053. 0000A0B8  83A1FFF4  lwz       r29, [r1 - 0x000C]
  11054. 0000A0BC  8381FFF0  lwz       r28, [r1 - 0x0010]
  11055. 0000A0C0  4E800020  blr
  11056. 0000A0C4  00000000  .invalid
  11057. 0000A0C8  00002040  .invalid
  11058. 0000A0CC  00090800  .invalid
  11059. 0000A0D0  00000000  .invalid
  11060. 0000A0D4  00000144  .invalid
  11061. 0000A0D8  000E5363  .invalid
  11062. 0000A0DC  616E4C69  ori       r14, r11, 0x4C69
  11063. 0000A0E0  6E655175  xoris     r5, r19, 0x5175
  11064. 0000A0E4  61643136  ori       r4, r11, 0x3136
  11065. 0000A0E8  BDC1FFB8  stmw      [r1 - 0x0048], r14
  11066. 0000A0EC  7C9A0735  extsh.    r26, r4
  11067. 0000A0F0  3A8A0000  addi      r20, r10, 0x0000
  11068. 0000A0F4  309AFFFF  subic     r4, r26, 1
  11069. 0000A0F8  7C0802A6  mflr      r0
  11070. 0000A0FC  3AA80000  addi      r21, r8, 0x0000
  11071. 0000A100  90010008  stw       [r1 + 0x0008], r0
  11072. 0000A104  9421FF70  stwu      [r1 - 0x0090], r1
  11073. 0000A108  32940100  addic     r20, r20, 256
  11074. 0000A10C  32C3FFFE  subic     r22, r3, 2
  11075. 0000A110  7C9A0734  extsh     r26, r4
  11076. 0000A114  3AE00000  li        r23, 0x0000
  11077. 0000A118  39C00000  li        r14, 0x0000
  11078. 0000A11C  3A200000  li        r17, 0x0000
  11079. 0000A120  41820114  beq       +0x00000114 /* 0000A234 */
  11080. 0000A124  3C80FFFF  lis       r4, 0xFFFF
  11081. 0000A128  3207FFFF  subic     r16, r7, 1
  11082. 0000A12C  31E6FFFF  subic     r15, r6, 1
  11083. 0000A130  3365FFFF  subic     r27, r5, 1
  11084. 0000A134  32647DB2  addic     r19, r4, 32178
  11085. 0000A138  33350800  addic     r25, r21, 2048
  11086. 0000A13C  33950400  addic     r28, r21, 1024
  11087. label0000A140:
  11088. 0000A140  8C900001  lbzu      r4, [r16 + 0x0001]
  11089. 0000A144  8D1B0001  lbzu      r8, [r27 + 0x0001]
  11090. 0000A148  5484103A  rlwinm    r4, r4, 2, 0, 29
  11091. 0000A14C  7FB9202E  lwzx      r29, r25, r4
  11092. 0000A150  8C8F0001  lbzu      r4, [r15 + 0x0001]
  11093. 0000A154  5508103A  rlwinm    r8, r8, 2, 0, 29
  11094. 0000A158  5484103A  rlwinm    r4, r4, 2, 0, 29
  11095. 0000A15C  7F1C202E  lwzx      r24, r28, r4
  11096. 0000A160  7FD5402E  lwzx      r30, r21, r8
  11097. 0000A164  38780000  addi      r3, r24, 0x0000
  11098. 0000A168  7D1EE814  addc      r8, r30, r29
  11099. 0000A16C  5512843E  rlwinm    r18, r8, 16, 16, 31
  11100. 0000A170  3880CE56  li        r4, 0xFFFFCE56
  11101. 0000A174  480020ED  bl        +0x000020EC /* 0000C260 */
  11102. 0000A178  80410014  lwz       r2, [r1 + 0x0014]
  11103. 0000A17C  7FFE1814  addc      r31, r30, r3
  11104. 0000A180  387D0000  addi      r3, r29, 0x0000
  11105. 0000A184  38930000  addi      r4, r19, 0x0000
  11106. 0000A188  480020D9  bl        +0x000020D8 /* 0000C260 */
  11107. 0000A18C  80410014  lwz       r2, [r1 + 0x0014]
  11108. 0000A190  7C9F1814  addc      r4, r31, r3
  11109. 0000A194  7D1EC014  addc      r8, r30, r24
  11110. 0000A198  5484843E  rlwinm    r4, r4, 16, 16, 31
  11111. 0000A19C  5508843E  rlwinm    r8, r8, 16, 16, 31
  11112. 0000A1A0  2C9A0000  cmpwi     cr1, r26, 0
  11113. 0000A1A4  7D144014  addc      r8, r20, r8
  11114. 0000A1A8  7C942014  addc      r4, r20, r4
  11115. 0000A1AC  7D549014  addc      r10, r20, r18
  11116. 0000A1B0  39800000  li        r12, 0x0000
  11117. label0000A1B4:
  11118. 0000A1B4  316C0001  addic     r11, r12, 1
  11119. 0000A1B8  556C043E  rlwinm    r12, r11, 0, 16, 31
  11120. 0000A1BC  7FF100D0  neg       r31, r17
  11121. 0000A1C0  7D7700D0  neg       r11, r23
  11122. 0000A1C4  7FE4F8AE  lbzx      r31, r4, r31
  11123. 0000A1C8  7D2E00D0  neg       r9, r14
  11124. 0000A1CC  7D2848AE  lbzx      r9, r8, r9
  11125. 0000A1D0  2C0C0004  cmpwi     r12, 4
  11126. 0000A1D4  553DE8FE  rlwinm    r29, r9, 29, 3, 31
  11127. 0000A1D8  57FE1034  rlwinm    r30, r31, 2, 0, 26
  11128. 0000A1DC  5529077E  rlwinm    r9, r9, 0, 29, 31
  11129. 0000A1E0  21290004  subfic    r9, r9, 4
  11130. 0000A1E4  7D6A58AE  lbzx      r11, r10, r11
  11131. 0000A1E8  552E043E  rlwinm    r14, r9, 0, 16, 31
  11132. 0000A1EC  517E382A  rlwimi    r30, r11, 7, 0, 21
  11133. 0000A1F0  556B077E  rlwinm    r11, r11, 0, 29, 31
  11134. 0000A1F4  216B0004  subfic    r11, r11, 4
  11135. 0000A1F8  5577043E  rlwinm    r23, r11, 0, 16, 31
  11136. 0000A1FC  57EB077E  rlwinm    r11, r31, 0, 29, 31
  11137. 0000A200  7FDEEB78  or        r30, r30, r29
  11138. 0000A204  216B0004  subfic    r11, r11, 4
  11139. 0000A208  B7D60002  sthu      [r22 + 0x0002], r30
  11140. 0000A20C  5571043E  rlwinm    r17, r11, 0, 16, 31
  11141. 0000A210  4180FFA4  blt       -0x0000005C /* 0000A1B4 */
  11142. 0000A214  309AFFFF  subic     r4, r26, 1
  11143. 0000A218  7C9A0734  extsh     r26, r4
  11144. 0000A21C  4086FF24  bne       cr1, -0x000000DC /* 0000A140 */
  11145. 0000A220  81810098  lwz       r12, [r1 + 0x0098]
  11146. 0000A224  30210090  addic     r1, r1, 144
  11147. 0000A228  7D8803A6  mtlr      r12
  11148. 0000A22C  B9C1FFB8  lmw       r14, [r1 - 0x0048]
  11149. 0000A230  4E800020  blr
  11150. label0000A234:
  11151. 0000A234  81C10048  lwz       r14, [r1 + 0x0048]
  11152. 0000A238  BA210054  lmw       r17, [r1 + 0x0054]
  11153. 0000A23C  30210090  addic     r1, r1, 144
  11154. 0000A240  4E800020  blr
  11155. 0000A244  00000000  .invalid
  11156. 0000A248  00002041  .invalid
  11157. 0000A24C  80120800  lwz       r0, [r18 + 0x0800]
  11158. 0000A250  00000000  .invalid
  11159. 0000A254  0000015C  .invalid
  11160. 0000A258  00135363  .invalid
  11161. 0000A25C  616E4C69  ori       r14, r11, 0x4C69
  11162. 0000A260  6E655175  xoris     r5, r19, 0x5175
  11163. 0000A264  61643136  ori       r4, r11, 0x3136
  11164. 0000A268  4E6F5461  .invalid  4C
  11165. 0000A26C  62000000  ori       r0, r16, 0x0000
  11166. 0000A270  BF21FFE4  stmw      [r1 - 0x001C], r25
  11167. 0000A274  7C9F0735  extsh.    r31, r4
  11168. 0000A278  309FFFFF  subic     r4, r31, 1
  11169. 0000A27C  31691800  addic     r11, r9, 6144
  11170. 0000A280  314A0100  addic     r10, r10, 256
  11171. 0000A284  7C9F0734  extsh     r31, r4
  11172. 0000A288  31290800  addic     r9, r9, 2048
  11173. 0000A28C  39800000  li        r12, 0x0000
  11174. 0000A290  418200CC  beq       +0x000000CC /* 0000A35C */
  11175. 0000A294  3F2000FE  lis       r25, 0x00FE
  11176. 0000A298  6339FEFE  ori       r25, r25, 0xFEFE
  11177. 0000A29C  33C7FFFF  subic     r30, r7, 1
  11178. 0000A2A0  33A6FFFF  subic     r29, r6, 1
  11179. 0000A2A4  3385FFFF  subic     r28, r5, 1
  11180. 0000A2A8  33680800  addic     r27, r8, 2048
  11181. 0000A2AC  33480400  addic     r26, r8, 1024
  11182. label0000A2B0:
  11183. 0000A2B0  8CDE0001  lbzu      r6, [r30 + 0x0001]
  11184. 0000A2B4  8CBD0001  lbzu      r5, [r29 + 0x0001]
  11185. 0000A2B8  54C6103A  rlwinm    r6, r6, 2, 0, 29
  11186. 0000A2BC  7C9B302E  lwzx      r4, r27, r6
  11187. 0000A2C0  8CDC0001  lbzu      r6, [r28 + 0x0001]
  11188. 0000A2C4  54A5103A  rlwinm    r5, r5, 2, 0, 29
  11189. 0000A2C8  7CBA282E  lwzx      r5, r26, r5
  11190. 0000A2CC  54C6103A  rlwinm    r6, r6, 2, 0, 29
  11191. 0000A2D0  7CA78670  srawi     r7, r5, 16
  11192. 0000A2D4  54E7103A  rlwinm    r7, r7, 2, 0, 29
  11193. 0000A2D8  7C09382E  lwzx      r0, r9, r7
  11194. 0000A2DC  7CC8302E  lwzx      r6, r8, r6
  11195. 0000A2E0  7CE62014  addc      r7, r6, r4
  11196. 0000A2E4  7CA62814  addc      r5, r6, r5
  11197. 0000A2E8  7CA58670  srawi     r5, r5, 16
  11198. 0000A2EC  7C848670  srawi     r4, r4, 16
  11199. 0000A2F0  5484103A  rlwinm    r4, r4, 2, 0, 29
  11200. 0000A2F4  7CE78670  srawi     r7, r7, 16
  11201. 0000A2F8  7C8B202E  lwzx      r4, r11, r4
  11202. 0000A2FC  7CC60014  addc      r6, r6, r0
  11203. 0000A300  7CC62014  addc      r6, r6, r4
  11204. 0000A304  7CC68670  srawi     r6, r6, 16
  11205. 0000A308  7CCA30AE  lbzx      r6, r10, r6
  11206. 0000A30C  7CEA38AE  lbzx      r7, r10, r7
  11207. 0000A310  54C6402E  rlwinm    r6, r6, 8, 0, 23
  11208. 0000A314  7CAA28AE  lbzx      r5, r10, r5
  11209. 0000A318  50E6801E  rlwimi    r6, r7, 16, 0, 15
  11210. 0000A31C  7CC52B78  or        r5, r6, r5
  11211. 0000A320  7D87C838  and       r7, r12, r25
  11212. 0000A324  7CA6C838  and       r6, r5, r25
  11213. 0000A328  54C6F87E  rlwinm    r6, r6, 31, 1, 31
  11214. 0000A32C  54E7F87E  rlwinm    r7, r7, 31, 1, 31
  11215. 0000A330  2C1F0000  cmpwi     r31, 0
  11216. 0000A334  7CC63814  addc      r6, r6, r7
  11217. 0000A338  90C30000  stw       [r3], r6
  11218. 0000A33C  30DFFFFF  subic     r6, r31, 1
  11219. 0000A340  90A30004  stw       [r3 + 0x0004], r5
  11220. 0000A344  30630008  addic     r3, r3, 8
  11221. 0000A348  39850000  addi      r12, r5, 0x0000
  11222. 0000A34C  7CDF0734  extsh     r31, r6
  11223. 0000A350  4082FF60  bne       -0x000000A0 /* 0000A2B0 */
  11224. 0000A354  BB21FFE4  lmw       r25, [r1 - 0x001C]
  11225. 0000A358  4E800020  blr
  11226. label0000A35C:
  11227. 0000A35C  83E1FFFC  lwz       r31, [r1 - 0x0004]
  11228. 0000A360  4E800020  blr
  11229. 0000A364  00000000  .invalid
  11230. 0000A368  00002040  .invalid
  11231. 0000A36C  00070800  .invalid
  11232. 0000A370  00000000  .invalid
  11233. 0000A374  000000F4  .invalid
  11234. 0000A378  00125363  .invalid
  11235. 0000A37C  616E4C69  ori       r14, r11, 0x4C69
  11236. 0000A380  6E65446F  xoris     r5, r19, 0x446F
  11237. 0000A384  7562496E  andis.    r2, r11, 0x496E
  11238. 0000A388  74657270  andis.    r5, r3, 0x7270
  11239. 0000A38C  BF21FFE4  stmw      [r1 - 0x001C], r25
  11240. 0000A390  7C9F0735  extsh.    r31, r4
  11241. 0000A394  309FFFFF  subic     r4, r31, 1
  11242. 0000A398  31691800  addic     r11, r9, 6144
  11243. 0000A39C  314A0100  addic     r10, r10, 256
  11244. 0000A3A0  7C9F0734  extsh     r31, r4
  11245. 0000A3A4  31290800  addic     r9, r9, 2048
  11246. 0000A3A8  39800000  li        r12, 0x0000
  11247. 0000A3AC  418200E4  beq       +0x000000E4 /* 0000A490 */
  11248. 0000A3B0  3F6000FE  lis       r27, 0x00FE
  11249. 0000A3B4  637BFEFE  ori       r27, r27, 0xFEFE
  11250. 0000A3B8  33C7FFFF  subic     r30, r7, 1
  11251. 0000A3BC  33A6FFFF  subic     r29, r6, 1
  11252. 0000A3C0  3385FFFF  subic     r28, r5, 1
  11253. 0000A3C4  33280800  addic     r25, r8, 2048
  11254. 0000A3C8  33480400  addic     r26, r8, 1024
  11255. label0000A3CC:
  11256. 0000A3CC  8CDE0001  lbzu      r6, [r30 + 0x0001]
  11257. 0000A3D0  8CBD0001  lbzu      r5, [r29 + 0x0001]
  11258. 0000A3D4  54C6103A  rlwinm    r6, r6, 2, 0, 29
  11259. 0000A3D8  7C99302E  lwzx      r4, r25, r6
  11260. 0000A3DC  8CDC0001  lbzu      r6, [r28 + 0x0001]
  11261. 0000A3E0  54A5103A  rlwinm    r5, r5, 2, 0, 29
  11262. 0000A3E4  7CBA282E  lwzx      r5, r26, r5
  11263. 0000A3E8  54C6103A  rlwinm    r6, r6, 2, 0, 29
  11264. 0000A3EC  7CA78670  srawi     r7, r5, 16
  11265. 0000A3F0  54E7103A  rlwinm    r7, r7, 2, 0, 29
  11266. 0000A3F4  7C09382E  lwzx      r0, r9, r7
  11267. 0000A3F8  7CC8302E  lwzx      r6, r8, r6
  11268. 0000A3FC  7CE62014  addc      r7, r6, r4
  11269. 0000A400  7CA62814  addc      r5, r6, r5
  11270. 0000A404  7CA58670  srawi     r5, r5, 16
  11271. 0000A408  7C848670  srawi     r4, r4, 16
  11272. 0000A40C  5484103A  rlwinm    r4, r4, 2, 0, 29
  11273. 0000A410  7CE78670  srawi     r7, r7, 16
  11274. 0000A414  7C8B202E  lwzx      r4, r11, r4
  11275. 0000A418  7CC60014  addc      r6, r6, r0
  11276. 0000A41C  7CC62014  addc      r6, r6, r4
  11277. 0000A420  7CC68670  srawi     r6, r6, 16
  11278. 0000A424  7CCA30AE  lbzx      r6, r10, r6
  11279. 0000A428  7CEA38AE  lbzx      r7, r10, r7
  11280. 0000A42C  54C6402E  rlwinm    r6, r6, 8, 0, 23
  11281. 0000A430  7CAA28AE  lbzx      r5, r10, r5
  11282. 0000A434  50E6801E  rlwimi    r6, r7, 16, 0, 15
  11283. 0000A438  7CC52B78  or        r5, r6, r5
  11284. 0000A43C  7CA7D838  and       r7, r5, r27
  11285. 0000A440  7D86D838  and       r6, r12, r27
  11286. 0000A444  54E0F87E  rlwinm    r0, r7, 31, 1, 31
  11287. 0000A448  54C7F87E  rlwinm    r7, r6, 31, 1, 31
  11288. 0000A44C  7CC70014  addc      r6, r7, r0
  11289. 0000A450  7CC4D838  and       r4, r6, r27
  11290. 0000A454  5484F87E  rlwinm    r4, r4, 31, 1, 31
  11291. 0000A458  2C1F0000  cmpwi     r31, 0
  11292. 0000A45C  7C002014  addc      r0, r0, r4
  11293. 0000A460  7CE72014  addc      r7, r7, r4
  11294. 0000A464  90C30004  stw       [r3 + 0x0004], r6
  11295. 0000A468  90030008  stw       [r3 + 0x0008], r0
  11296. 0000A46C  90E30000  stw       [r3], r7
  11297. 0000A470  30DFFFFF  subic     r6, r31, 1
  11298. 0000A474  90A3000C  stw       [r3 + 0x000C], r5
  11299. 0000A478  39850000  addi      r12, r5, 0x0000
  11300. 0000A47C  30630010  addic     r3, r3, 16
  11301. 0000A480  7CDF0734  extsh     r31, r6
  11302. 0000A484  4082FF48  bne       -0x000000B8 /* 0000A3CC */
  11303. 0000A488  BB21FFE4  lmw       r25, [r1 - 0x001C]
  11304. 0000A48C  4E800020  blr
  11305. label0000A490:
  11306. 0000A490  83E1FFFC  lwz       r31, [r1 - 0x0004]
  11307. 0000A494  4E800020  blr
  11308. 0000A498  00000000  .invalid
  11309. 0000A49C  00002040  .invalid
  11310. 0000A4A0  00070800  .invalid
  11311. 0000A4A4  00000000  .invalid
  11312. 0000A4A8  0000010C  .invalid
  11313. 0000A4AC  00125363  .invalid
  11314. 0000A4B0  616E4C69  ori       r14, r11, 0x4C69
  11315. 0000A4B4  6E655175  xoris     r5, r19, 0x5175
  11316. 0000A4B8  6164496E  ori       r4, r11, 0x496E
  11317. 0000A4BC  74657270  andis.    r5, r3, 0x7270
  11318. 0000A4C0  BE01FFC0  stmw      [r1 - 0x0040], r16
  11319. 0000A4C4  7C8B0735  extsh.    r11, r4
  11320. 0000A4C8  3A2A0000  addi      r17, r10, 0x0000
  11321. 0000A4CC  3A080000  addi      r16, r8, 0x0000
  11322. 0000A4D0  2C890000  cmpwi     cr1, r9, 0
  11323. 0000A4D4  4F000000  mcrf      cr6, cr0
  11324. 0000A4D8  7C0802A6  mflr      r0
  11325. 0000A4DC  32310100  addic     r17, r17, 256
  11326. 0000A4E0  90010008  stw       [r1 + 0x0008], r0
  11327. 0000A4E4  9421FF80  stwu      [r1 - 0x0080], r1
  11328. 0000A4E8  31090800  addic     r8, r9, 2048
  11329. 0000A4EC  418600D8  beq       cr1, +0x000000D8 /* 0000A5C4 */
  11330. 0000A4F0  316BFFFF  subic     r11, r11, 1
  11331. 0000A4F4  7D6B0734  extsh     r11, r11
  11332. 0000A4F8  31291800  addic     r9, r9, 6144
  11333. 0000A4FC  418201B4  beq       +0x000001B4 /* 0000A6B0 */
  11334. 0000A500  33C6FFFF  subic     r30, r6, 1
  11335. 0000A504  80C100B8  lwz       r6, [r1 + 0x00B8]
  11336. 0000A508  3085FFFF  subic     r4, r5, 1
  11337. 0000A50C  3183FFFC  subic     r12, r3, 4
  11338. 0000A510  30E7FFFF  subic     r7, r7, 1
  11339. 0000A514  31500800  addic     r10, r16, 2048
  11340. 0000A518  33E6FFFF  subic     r31, r6, 1
  11341. 0000A51C  30B00400  addic     r5, r16, 1024
  11342. label0000A520:
  11343. 0000A520  8FBE0001  lbzu      r29, [r30 + 0x0001]
  11344. 0000A524  8CDF0001  lbzu      r6, [r31 + 0x0001]
  11345. 0000A528  57BD103A  rlwinm    r29, r29, 2, 0, 29
  11346. 0000A52C  7F85E82E  lwzx      r28, r5, r29
  11347. 0000A530  8FA40001  lbzu      r29, [r4 + 0x0001]
  11348. 0000A534  7CC60774  extsb     r6, r6
  11349. 0000A538  7CDB0734  extsh     r27, r6
  11350. 0000A53C  8CC70001  lbzu      r6, [r7 + 0x0001]
  11351. 0000A540  7FB1E814  addc      r29, r17, r29
  11352. 0000A544  7F7DD8AE  lbzx      r27, r29, r27
  11353. 0000A548  54C6103A  rlwinm    r6, r6, 2, 0, 29
  11354. 0000A54C  577B103A  rlwinm    r27, r27, 2, 0, 29
  11355. 0000A550  7CCA302E  lwzx      r6, r10, r6
  11356. 0000A554  7F9D8670  srawi     r29, r28, 16
  11357. 0000A558  57BD103A  rlwinm    r29, r29, 2, 0, 29
  11358. 0000A55C  7FA8E82E  lwzx      r29, r8, r29
  11359. 0000A560  7F70D82E  lwzx      r27, r16, r27
  11360. 0000A564  7C1B3014  addc      r0, r27, r6
  11361. 0000A568  7CC68670  srawi     r6, r6, 16
  11362. 0000A56C  7F9BE014  addc      r28, r27, r28
  11363. 0000A570  7FBBE814  addc      r29, r27, r29
  11364. 0000A574  54C6103A  rlwinm    r6, r6, 2, 0, 29
  11365. 0000A578  7F69302E  lwzx      r27, r9, r6
  11366. 0000A57C  7C068670  srawi     r6, r0, 16
  11367. 0000A580  7FBDD814  addc      r29, r29, r27
  11368. 0000A584  7FBD8670  srawi     r29, r29, 16
  11369. 0000A588  7F71E8AE  lbzx      r27, r17, r29
  11370. 0000A58C  7F9D8670  srawi     r29, r28, 16
  11371. 0000A590  7CD130AE  lbzx      r6, r17, r6
  11372. 0000A594  2C8B0000  cmpwi     cr1, r11, 0
  11373. 0000A598  7FB1E8AE  lbzx      r29, r17, r29
  11374. 0000A59C  577C402E  rlwinm    r28, r27, 8, 0, 23
  11375. 0000A5A0  50DC801E  rlwimi    r28, r6, 16, 0, 15
  11376. 0000A5A4  7F86EB78  or        r6, r28, r29
  11377. 0000A5A8  316BFFFF  subic     r11, r11, 1
  11378. 0000A5AC  94CC0004  stwu      [r12 + 0x0004], r6
  11379. 0000A5B0  7D6B0734  extsh     r11, r11
  11380. 0000A5B4  4086FF6C  bne       cr1, -0x00000094 /* 0000A520 */
  11381. 0000A5B8  BA010040  lmw       r16, [r1 + 0x0040]
  11382. 0000A5BC  30210080  addic     r1, r1, 128
  11383. 0000A5C0  4E800020  blr
  11384. label0000A5C4:
  11385. 0000A5C4  310BFFFF  subic     r8, r11, 1
  11386. 0000A5C8  7D120734  extsh     r18, r8
  11387. 0000A5CC  3D00FFFF  lis       r8, 0xFFFF
  11388. 0000A5D0  419A00F0  beq       cr6, +0x000000F0 /* 0000A6C0 */
  11389. 0000A5D4  32C6FFFF  subic     r22, r6, 1
  11390. 0000A5D8  80C100B8  lwz       r6, [r1 + 0x00B8]
  11391. 0000A5DC  3263FFFC  subic     r19, r3, 4
  11392. 0000A5E0  3285FFFF  subic     r20, r5, 1
  11393. 0000A5E4  32A7FFFF  subic     r21, r7, 1
  11394. 0000A5E8  32E87DB2  addic     r23, r8, 32178
  11395. 0000A5EC  33300800  addic     r25, r16, 2048
  11396. 0000A5F0  3346FFFF  subic     r26, r6, 1
  11397. 0000A5F4  33100400  addic     r24, r16, 1024
  11398. label0000A5F8:
  11399. 0000A5F8  8CFA0001  lbzu      r7, [r26 + 0x0001]
  11400. 0000A5FC  8CD40001  lbzu      r6, [r20 + 0x0001]
  11401. 0000A600  7CE70774  extsb     r7, r7
  11402. 0000A604  7CE70734  extsh     r7, r7
  11403. 0000A608  7CD13014  addc      r6, r17, r6
  11404. 0000A60C  7CC638AE  lbzx      r6, r6, r7
  11405. 0000A610  8CF50001  lbzu      r7, [r21 + 0x0001]
  11406. 0000A614  54C6103A  rlwinm    r6, r6, 2, 0, 29
  11407. 0000A618  54E7103A  rlwinm    r7, r7, 2, 0, 29
  11408. 0000A61C  7F79382E  lwzx      r27, r25, r7
  11409. 0000A620  8CF60001  lbzu      r7, [r22 + 0x0001]
  11410. 0000A624  7FB0302E  lwzx      r29, r16, r6
  11411. 0000A628  54E7103A  rlwinm    r7, r7, 2, 0, 29
  11412. 0000A62C  7CDDD814  addc      r6, r29, r27
  11413. 0000A630  7CC68670  srawi     r6, r6, 16
  11414. 0000A634  7F98382E  lwzx      r28, r24, r7
  11415. 0000A638  7CD130AE  lbzx      r6, r17, r6
  11416. 0000A63C  387C0000  addi      r3, r28, 0x0000
  11417. 0000A640  54DE801E  rlwinm    r30, r6, 16, 0, 15
  11418. 0000A644  3880CE56  li        r4, 0xFFFFCE56
  11419. 0000A648  48001C19  bl        +0x00001C18 /* 0000C260 */
  11420. 0000A64C  80410014  lwz       r2, [r1 + 0x0014]
  11421. 0000A650  7FFD1814  addc      r31, r29, r3
  11422. 0000A654  387B0000  addi      r3, r27, 0x0000
  11423. 0000A658  38970000  addi      r4, r23, 0x0000
  11424. 0000A65C  48001C05  bl        +0x00001C04 /* 0000C260 */
  11425. 0000A660  80410014  lwz       r2, [r1 + 0x0014]
  11426. 0000A664  7CDF1814  addc      r6, r31, r3
  11427. 0000A668  7CC68670  srawi     r6, r6, 16
  11428. 0000A66C  7CFDE014  addc      r7, r29, r28
  11429. 0000A670  7CD130AE  lbzx      r6, r17, r6
  11430. 0000A674  7CE78670  srawi     r7, r7, 16
  11431. 0000A678  54C6402E  rlwinm    r6, r6, 8, 0, 23
  11432. 0000A67C  7CF138AE  lbzx      r7, r17, r7
  11433. 0000A680  2C920000  cmpwi     cr1, r18, 0
  11434. 0000A684  7FC63378  or        r6, r30, r6
  11435. 0000A688  7CC63B78  or        r6, r6, r7
  11436. 0000A68C  30F2FFFF  subic     r7, r18, 1
  11437. 0000A690  94D30004  stwu      [r19 + 0x0004], r6
  11438. 0000A694  7CF20734  extsh     r18, r7
  11439. 0000A698  4086FF60  bne       cr1, -0x000000A0 /* 0000A5F8 */
  11440. 0000A69C  81810088  lwz       r12, [r1 + 0x0088]
  11441. 0000A6A0  30210080  addic     r1, r1, 128
  11442. 0000A6A4  7D8803A6  mtlr      r12
  11443. 0000A6A8  BA01FFC0  lmw       r16, [r1 - 0x0040]
  11444. 0000A6AC  4E800020  blr
  11445. label0000A6B0:
  11446. 0000A6B0  82210044  lwz       r17, [r1 + 0x0044]
  11447. 0000A6B4  82010040  lwz       r16, [r1 + 0x0040]
  11448. 0000A6B8  30210080  addic     r1, r1, 128
  11449. 0000A6BC  4E800020  blr
  11450. label0000A6C0:
  11451. 0000A6C0  BA010040  lmw       r16, [r1 + 0x0040]
  11452. 0000A6C4  30210080  addic     r1, r1, 128
  11453. 0000A6C8  4E800020  blr
  11454. 0000A6CC  00000000  .invalid
  11455. 0000A6D0  00002041  .invalid
  11456. 0000A6D4  80100800  lwz       r0, [r16 + 0x0800]
  11457. 0000A6D8  00000000  .invalid
  11458. 0000A6DC  0000020C  .invalid
  11459. 0000A6E0  000F5363  .invalid
  11460. 0000A6E4  616E4C69  ori       r14, r11, 0x4C69
  11461. 0000A6E8  6E654572  xoris     r5, r19, 0x4572
  11462. 0000A6EC  72446F75  andi.     r4, r18, 0x6F75
  11463. 0000A6F0  62000000  ori       r0, r16, 0x0000
  11464. 0000A6F4  7C800735  extsh.    r0, r4
  11465. 0000A6F8  3000FFFF  subic     r0, r0, 1
  11466. 0000A6FC  314A0100  addic     r10, r10, 256
  11467. 0000A700  7C000734  extsh     r0, r0
  11468. 0000A704  41820054  beq       +0x00000054 /* 0000A758 */
  11469. 0000A708  80810038  lwz       r4, [r1 + 0x0038]
  11470. 0000A70C  3063FFFF  subic     r3, r3, 1
  11471. 0000A710  30E5FFFF  subic     r7, r5, 1
  11472. 0000A714  3084FFFF  subic     r4, r4, 1
  11473. label0000A718:
  11474. 0000A718  8CA40001  lbzu      r5, [r4 + 0x0001]
  11475. 0000A71C  8D270001  lbzu      r9, [r7 + 0x0001]
  11476. 0000A720  7CA50774  extsb     r5, r5
  11477. 0000A724  7CA50734  extsh     r5, r5
  11478. 0000A728  7D2A4814  addc      r9, r10, r9
  11479. 0000A72C  7CA928AE  lbzx      r5, r9, r5
  11480. 0000A730  30C0FFFF  subic     r6, r0, 1
  11481. 0000A734  54A5103A  rlwinm    r5, r5, 2, 0, 29
  11482. 0000A738  7CA8282E  lwzx      r5, r8, r5
  11483. 0000A73C  2C000000  cmpwi     r0, 0
  11484. 0000A740  7CA58670  srawi     r5, r5, 16
  11485. 0000A744  7CAA28AE  lbzx      r5, r10, r5
  11486. 0000A748  7CC00734  extsh     r0, r6
  11487. 0000A74C  20A5FFFF  subfic    r5, r5, -1
  11488. 0000A750  9CA30001  stbu      [r3 + 0x0001], r5
  11489. 0000A754  4082FFC4  bne       -0x0000003C /* 0000A718 */
  11490. label0000A758:
  11491. 0000A758  4E800020  blr
  11492. 0000A75C  00000000  .invalid
  11493. 0000A760  00002040  .invalid
  11494. 0000A764  00000800  .invalid
  11495. 0000A768  00000000  .invalid
  11496. 0000A76C  00000068  .invalid
  11497. 0000A770  00135363  .invalid
  11498. 0000A774  616E4C69  ori       r14, r11, 0x4C69
  11499. 0000A778  6E654572  xoris     r5, r19, 0x4572
  11500. 0000A77C  72446F75  andi.     r4, r18, 0x6F75
  11501. 0000A780  62477261  ori       r7, r18, 0x7261
  11502. 0000A784  79000000  .invalid
  11503. 0000A788  7C860735  extsh.    r6, r4
  11504. 0000A78C  3006FFFF  subic     r0, r6, 1
  11505. 0000A790  88850000  lbz       r4, [r5]
  11506. 0000A794  314A0100  addic     r10, r10, 256
  11507. 0000A798  30A50001  addic     r5, r5, 1
  11508. 0000A79C  7C060734  extsh     r6, r0
  11509. 0000A7A0  4182016C  beq       +0x0000016C /* 0000A90C */
  11510. 0000A7A4  80E10038  lwz       r7, [r1 + 0x0038]
  11511. 0000A7A8  3006FFFF  subic     r0, r6, 1
  11512. 0000A7AC  89670000  lbz       r11, [r7]
  11513. 0000A7B0  7C000734  extsh     r0, r0
  11514. 0000A7B4  7D6B0774  extsb     r11, r11
  11515. 0000A7B8  2C060000  cmpwi     r6, 0
  11516. 0000A7BC  88C50000  lbz       r6, [r5]
  11517. 0000A7C0  7D6B0734  extsh     r11, r11
  11518. 0000A7C4  7D243014  addc      r9, r4, r6
  11519. 0000A7C8  7D6A5814  addc      r11, r10, r11
  11520. 0000A7CC  7C8B20AE  lbzx      r4, r11, r4
  11521. 0000A7D0  2C800000  cmpwi     cr1, r0, 0
  11522. 0000A7D4  5484103A  rlwinm    r4, r4, 2, 0, 29
  11523. 0000A7D8  7C88202E  lwzx      r4, r8, r4
  11524. 0000A7DC  31290001  addic     r9, r9, 1
  11525. 0000A7E0  7C848670  srawi     r4, r4, 16
  11526. 0000A7E4  7C8A20AE  lbzx      r4, r10, r4
  11527. 0000A7E8  2084FFFF  subfic    r4, r4, -1
  11528. 0000A7EC  98830000  stb       [r3], r4
  11529. label0000A7F0:
  11530. 0000A7F0  4182011C  beq       +0x0000011C /* 0000A90C */
  11531. 0000A7F4  88870001  lbz       r4, [r7 + 0x0001]
  11532. 0000A7F8  3000FFFF  subic     r0, r0, 1
  11533. 0000A7FC  7C840774  extsb     r4, r4
  11534. 0000A800  7C840734  extsh     r4, r4
  11535. 0000A804  7D290E70  srawi     r9, r9, 1
  11536. 0000A808  7C8A2014  addc      r4, r10, r4
  11537. 0000A80C  7C8448AE  lbzx      r4, r4, r9
  11538. 0000A810  7C000735  extsh.    r0, r0
  11539. 0000A814  5484103A  rlwinm    r4, r4, 2, 0, 29
  11540. 0000A818  7C88202E  lwzx      r4, r8, r4
  11541. 0000A81C  3120FFFF  subic     r9, r0, 1
  11542. 0000A820  7C848670  srawi     r4, r4, 16
  11543. 0000A824  7C8A20AE  lbzx      r4, r10, r4
  11544. 0000A828  2084FFFF  subfic    r4, r4, -1
  11545. 0000A82C  98830001  stb       [r3 + 0x0001], r4
  11546. 0000A830  418600DC  beq       cr1, +0x000000DC /* 0000A90C */
  11547. 0000A834  88870002  lbz       r4, [r7 + 0x0002]
  11548. 0000A838  7D200734  extsh     r0, r9
  11549. 0000A83C  7C840774  extsb     r4, r4
  11550. 0000A840  7C840734  extsh     r4, r4
  11551. 0000A844  7C8A2014  addc      r4, r10, r4
  11552. 0000A848  7C8430AE  lbzx      r4, r4, r6
  11553. 0000A84C  3120FFFF  subic     r9, r0, 1
  11554. 0000A850  5484103A  rlwinm    r4, r4, 2, 0, 29
  11555. 0000A854  7C88202E  lwzx      r4, r8, r4
  11556. 0000A858  2C800000  cmpwi     cr1, r0, 0
  11557. 0000A85C  7C848670  srawi     r4, r4, 16
  11558. 0000A860  7C8A20AE  lbzx      r4, r10, r4
  11559. 0000A864  7D290734  extsh     r9, r9
  11560. 0000A868  2084FFFF  subfic    r4, r4, -1
  11561. 0000A86C  98830002  stb       [r3 + 0x0002], r4
  11562. 0000A870  4182009C  beq       +0x0000009C /* 0000A90C */
  11563. 0000A874  88850001  lbz       r4, [r5 + 0x0001]
  11564. 0000A878  88070003  lbz       r0, [r7 + 0x0003]
  11565. 0000A87C  7CC43014  addc      r6, r4, r6
  11566. 0000A880  7C000774  extsb     r0, r0
  11567. 0000A884  30C60001  addic     r6, r6, 1
  11568. 0000A888  7C000734  extsh     r0, r0
  11569. 0000A88C  7CC60E70  srawi     r6, r6, 1
  11570. 0000A890  7D6A0014  addc      r11, r10, r0
  11571. 0000A894  7C0B30AE  lbzx      r0, r11, r6
  11572. 0000A898  30A50002  addic     r5, r5, 2
  11573. 0000A89C  5406103A  rlwinm    r6, r0, 2, 0, 29
  11574. 0000A8A0  7C08302E  lwzx      r0, r8, r6
  11575. 0000A8A4  2C090000  cmpwi     r9, 0
  11576. 0000A8A8  7C068670  srawi     r6, r0, 16
  11577. 0000A8AC  7C0A30AE  lbzx      r0, r10, r6
  11578. 0000A8B0  30E70004  addic     r7, r7, 4
  11579. 0000A8B4  2000FFFF  subfic    r0, r0, -1
  11580. 0000A8B8  98030003  stb       [r3 + 0x0003], r0
  11581. 0000A8BC  30630004  addic     r3, r3, 4
  11582. 0000A8C0  4186004C  beq       cr1, +0x0000004C /* 0000A90C */
  11583. 0000A8C4  88C70000  lbz       r6, [r7]
  11584. 0000A8C8  3009FFFF  subic     r0, r9, 1
  11585. 0000A8CC  7CC60774  extsb     r6, r6
  11586. 0000A8D0  7CC60734  extsh     r6, r6
  11587. 0000A8D4  7C000734  extsh     r0, r0
  11588. 0000A8D8  7CCA3014  addc      r6, r10, r6
  11589. 0000A8DC  7D2620AE  lbzx      r9, r6, r4
  11590. 0000A8E0  88C50000  lbz       r6, [r5]
  11591. 0000A8E4  5529103A  rlwinm    r9, r9, 2, 0, 29
  11592. 0000A8E8  7D28482E  lwzx      r9, r8, r9
  11593. 0000A8EC  7D643014  addc      r11, r4, r6
  11594. 0000A8F0  7D248670  srawi     r4, r9, 16
  11595. 0000A8F4  7C8A20AE  lbzx      r4, r10, r4
  11596. 0000A8F8  2C800000  cmpwi     cr1, r0, 0
  11597. 0000A8FC  2084FFFF  subfic    r4, r4, -1
  11598. 0000A900  312B0001  addic     r9, r11, 1
  11599. 0000A904  98830000  stb       [r3], r4
  11600. 0000A908  4BFFFEE8  b         -0x00000118 /* 0000A7F0 */
  11601. label0000A90C:
  11602. 0000A90C  4E800020  blr
  11603. 0000A910  00000000  .invalid
  11604. 0000A914  00002040  .invalid
  11605. 0000A918  00000800  .invalid
  11606. 0000A91C  00000000  .invalid
  11607. 0000A920  00000188  .invalid
  11608. 0000A924  00135363  .invalid
  11609. 0000A928  616E4C69  ori       r14, r11, 0x4C69
  11610. 0000A92C  6E654572  xoris     r5, r19, 0x4572
  11611. 0000A930  72517561  andi.     r17, r18, 0x7561
  11612. 0000A934  64477261  oris      r7, r2, 0x7261
  11613. 0000A938  79000000  .invalid
  11614. 0000A93C  7C800735  extsh.    r0, r4
  11615. 0000A940  30C0FFFF  subic     r6, r0, 1
  11616. 0000A944  88850000  lbz       r4, [r5]
  11617. 0000A948  314A0100  addic     r10, r10, 256
  11618. 0000A94C  30A50001  addic     r5, r5, 1
  11619. 0000A950  7CC00734  extsh     r0, r6
  11620. 0000A954  41820170  beq       +0x00000170 /* 0000AAC4 */
  11621. 0000A958  88E50000  lbz       r7, [r5]
  11622. 0000A95C  30C0FFFF  subic     r6, r0, 1
  11623. 0000A960  2C000000  cmpwi     r0, 0
  11624. 0000A964  7C043814  addc      r0, r4, r7
  11625. 0000A968  7CCB0734  extsh     r11, r6
  11626. 0000A96C  81210038  lwz       r9, [r1 + 0x0038]
  11627. 0000A970  30000001  addic     r0, r0, 1
  11628. 0000A974  7C060E70  srawi     r6, r0, 1
  11629. 0000A978  88090000  lbz       r0, [r9]
  11630. 0000A97C  2C8B0000  cmpwi     cr1, r11, 0
  11631. 0000A980  7C000774  extsb     r0, r0
  11632. 0000A984  7C000734  extsh     r0, r0
  11633. 0000A988  7C8A0014  addc      r4, r10, r0
  11634. 0000A98C  7C0430AE  lbzx      r0, r4, r6
  11635. 0000A990  5404103A  rlwinm    r4, r0, 2, 0, 29
  11636. 0000A994  7C08202E  lwzx      r0, r8, r4
  11637. 0000A998  7C048670  srawi     r4, r0, 16
  11638. 0000A99C  7C0A20AE  lbzx      r0, r10, r4
  11639. 0000A9A0  2000FFFF  subfic    r0, r0, -1
  11640. 0000A9A4  98030000  stb       [r3], r0
  11641. label0000A9A8:
  11642. 0000A9A8  4182011C  beq       +0x0000011C /* 0000AAC4 */
  11643. 0000A9AC  88890001  lbz       r4, [r9 + 0x0001]
  11644. 0000A9B0  300BFFFF  subic     r0, r11, 1
  11645. 0000A9B4  7C840774  extsb     r4, r4
  11646. 0000A9B8  7C840734  extsh     r4, r4
  11647. 0000A9BC  7C8A2014  addc      r4, r10, r4
  11648. 0000A9C0  7C8438AE  lbzx      r4, r4, r7
  11649. 0000A9C4  7C000735  extsh.    r0, r0
  11650. 0000A9C8  5484103A  rlwinm    r4, r4, 2, 0, 29
  11651. 0000A9CC  7C88202E  lwzx      r4, r8, r4
  11652. 0000A9D0  30C0FFFF  subic     r6, r0, 1
  11653. 0000A9D4  7C848670  srawi     r4, r4, 16
  11654. 0000A9D8  7C8A20AE  lbzx      r4, r10, r4
  11655. 0000A9DC  7CC60734  extsh     r6, r6
  11656. 0000A9E0  2004FFFF  subfic    r0, r4, -1
  11657. 0000A9E4  2F060000  cmpwi     cr6, r6, 0
  11658. 0000A9E8  98030001  stb       [r3 + 0x0001], r0
  11659. 0000A9EC  418600D8  beq       cr1, +0x000000D8 /* 0000AAC4 */
  11660. 0000A9F0  3006FFFF  subic     r0, r6, 1
  11661. 0000A9F4  88850001  lbz       r4, [r5 + 0x0001]
  11662. 0000A9F8  88C90002  lbz       r6, [r9 + 0x0002]
  11663. 0000A9FC  7CE43814  addc      r7, r4, r7
  11664. 0000AA00  7CC60774  extsb     r6, r6
  11665. 0000AA04  30E70001  addic     r7, r7, 1
  11666. 0000AA08  7CC60734  extsh     r6, r6
  11667. 0000AA0C  7CE70E70  srawi     r7, r7, 1
  11668. 0000AA10  7CCA3014  addc      r6, r10, r6
  11669. 0000AA14  7CC638AE  lbzx      r6, r6, r7
  11670. 0000AA18  7C000734  extsh     r0, r0
  11671. 0000AA1C  54C6103A  rlwinm    r6, r6, 2, 0, 29
  11672. 0000AA20  7CC8302E  lwzx      r6, r8, r6
  11673. 0000AA24  30A50002  addic     r5, r5, 2
  11674. 0000AA28  7CC68670  srawi     r6, r6, 16
  11675. 0000AA2C  7CCA30AE  lbzx      r6, r10, r6
  11676. 0000AA30  20C6FFFF  subfic    r6, r6, -1
  11677. 0000AA34  98C30002  stb       [r3 + 0x0002], r6
  11678. 0000AA38  4182008C  beq       +0x0000008C /* 0000AAC4 */
  11679. 0000AA3C  88C90003  lbz       r6, [r9 + 0x0003]
  11680. 0000AA40  30E0FFFF  subic     r7, r0, 1
  11681. 0000AA44  7CC60774  extsb     r6, r6
  11682. 0000AA48  7CC60734  extsh     r6, r6
  11683. 0000AA4C  7CCA3014  addc      r6, r10, r6
  11684. 0000AA50  7CC620AE  lbzx      r6, r6, r4
  11685. 0000AA54  2C000000  cmpwi     r0, 0
  11686. 0000AA58  54C6103A  rlwinm    r6, r6, 2, 0, 29
  11687. 0000AA5C  7CC8302E  lwzx      r6, r8, r6
  11688. 0000AA60  31290004  addic     r9, r9, 4
  11689. 0000AA64  7CC68670  srawi     r6, r6, 16
  11690. 0000AA68  7CCA30AE  lbzx      r6, r10, r6
  11691. 0000AA6C  7CEB0734  extsh     r11, r7
  11692. 0000AA70  2006FFFF  subfic    r0, r6, -1
  11693. 0000AA74  98030003  stb       [r3 + 0x0003], r0
  11694. 0000AA78  30630004  addic     r3, r3, 4
  11695. 0000AA7C  419A0048  beq       cr6, +0x00000048 /* 0000AAC4 */
  11696. 0000AA80  88E50000  lbz       r7, [r5]
  11697. 0000AA84  88090000  lbz       r0, [r9]
  11698. 0000AA88  7C843814  addc      r4, r4, r7
  11699. 0000AA8C  7C000774  extsb     r0, r0
  11700. 0000AA90  30840001  addic     r4, r4, 1
  11701. 0000AA94  7C000734  extsh     r0, r0
  11702. 0000AA98  7C840E70  srawi     r4, r4, 1
  11703. 0000AA9C  7CCA0014  addc      r6, r10, r0
  11704. 0000AAA0  7C0620AE  lbzx      r0, r6, r4
  11705. 0000AAA4  2C8B0000  cmpwi     cr1, r11, 0
  11706. 0000AAA8  5404103A  rlwinm    r4, r0, 2, 0, 29
  11707. 0000AAAC  7C08202E  lwzx      r0, r8, r4
  11708. 0000AAB0  7C048670  srawi     r4, r0, 16
  11709. 0000AAB4  7C0A20AE  lbzx      r0, r10, r4
  11710. 0000AAB8  2000FFFF  subfic    r0, r0, -1
  11711. 0000AABC  98030000  stb       [r3], r0
  11712. 0000AAC0  4BFFFEE8  b         -0x00000118 /* 0000A9A8 */
  11713. label0000AAC4:
  11714. 0000AAC4  4E800020  blr
  11715. 0000AAC8  00000000  .invalid
  11716. 0000AACC  00002040  .invalid
  11717. 0000AAD0  00000800  .invalid
  11718. 0000AAD4  00000000  .invalid
  11719. 0000AAD8  0000018C  .invalid
  11720. 0000AADC  00165363  .invalid
  11721. 0000AAE0  616E4C69  ori       r14, r11, 0x4C69
  11722. 0000AAE4  6E654572  xoris     r5, r19, 0x4572
  11723. 0000AAE8  72517561  andi.     r17, r18, 0x7561
  11724. 0000AAEC  64477261  oris      r7, r2, 0x7261
  11725. 0000AAF0  794F6464  .invalid
  11726. 0000AAF4  BDA1FFB4  stmw      [r1 - 0x004C], r13
  11727. 0000AAF8  39A70000  addi      r13, r7, 0x0000
  11728. 0000AAFC  3AC50000  addi      r22, r5, 0x0000
  11729. 0000AB00  3A860000  addi      r20, r6, 0x0000
  11730. 0000AB04  39CA0000  addi      r14, r10, 0x0000
  11731. 0000AB08  8A340000  lbz       r17, [r20]
  11732. 0000AB0C  8A6D0000  lbz       r19, [r13]
  11733. 0000AB10  8A560000  lbz       r18, [r22]
  11734. 0000AB14  2C890000  cmpwi     cr1, r9, 0
  11735. 0000AB18  7C0802A6  mflr      r0
  11736. 0000AB1C  7C840735  extsh.    r4, r4
  11737. 0000AB20  90010008  stw       [r1 + 0x0008], r0
  11738. 0000AB24  9421FF60  stwu      [r1 - 0x00A0], r1
  11739. 0000AB28  39E30000  addi      r15, r3, 0x0000
  11740. 0000AB2C  3A080000  addi      r16, r8, 0x0000
  11741. 0000AB30  31CE0100  addic     r14, r14, 256
  11742. 0000AB34  32940001  addic     r20, r20, 1
  11743. 0000AB38  31AD0001  addic     r13, r13, 1
  11744. 0000AB3C  32D60001  addic     r22, r22, 1
  11745. 0000AB40  30E90800  addic     r7, r9, 2048
  11746. 0000AB44  41860008  beq       cr1, +0x00000008 /* 0000AB4C */
  11747. 0000AB48  39270000  addi      r9, r7, 0x0000
  11748. label0000AB4C:
  11749. 0000AB4C  3084FFFF  subic     r4, r4, 1
  11750. 0000AB50  7C840734  extsh     r4, r4
  11751. 0000AB54  2C890000  cmpwi     cr1, r9, 0
  11752. 0000AB58  90810038  stw       [r1 + 0x0038], r4
  11753. 0000AB5C  418206AC  beq       +0x000006AC /* 0000B208 */
  11754. 0000AB60  5627103A  rlwinm    r7, r17, 2, 0, 29
  11755. 0000AB64  566A103A  rlwinm    r10, r19, 2, 0, 29
  11756. 0000AB68  830100D8  lwz       r24, [r1 + 0x00D8]
  11757. 0000AB6C  30891000  addic     r4, r9, 4096
  11758. 0000AB70  33300800  addic     r25, r16, 2048
  11759. 0000AB74  4086032C  bne       cr1, +0x0000032C /* 0000AEA0 */
  11760. 0000AB78  88980000  lbz       r4, [r24]
  11761. 0000AB7C  38EA0000  addi      r7, r10, 0x0000
  11762. 0000AB80  7C840774  extsb     r4, r4
  11763. 0000AB84  7C8E2014  addc      r4, r14, r4
  11764. 0000AB88  7C8490AE  lbzx      r4, r4, r18
  11765. 0000AB8C  7EF9382E  lwzx      r23, r25, r7
  11766. 0000AB90  5484103A  rlwinm    r4, r4, 2, 0, 29
  11767. 0000AB94  7EB0202E  lwzx      r21, r16, r4
  11768. 0000AB98  3C80FFFF  lis       r4, 0xFFFF
  11769. 0000AB9C  30847DB2  addic     r4, r4, 32178
  11770. 0000ABA0  9081003C  stw       [r1 + 0x003C], r4
  11771. 0000ABA4  7C95B814  addc      r4, r21, r23
  11772. 0000ABA8  7C848670  srawi     r4, r4, 16
  11773. 0000ABAC  7C8E20AE  lbzx      r4, r14, r4
  11774. 0000ABB0  5627103A  rlwinm    r7, r17, 2, 0, 29
  11775. 0000ABB4  5484801E  rlwinm    r4, r4, 16, 0, 15
  11776. 0000ABB8  90810040  stw       [r1 + 0x0040], r4
  11777. 0000ABBC  33700400  addic     r27, r16, 1024
  11778. 0000ABC0  7F5B382E  lwzx      r26, r27, r7
  11779. 0000ABC4  8BA50001  lbz       r29, [r5 + 0x0001]
  11780. 0000ABC8  8BC60001  lbz       r30, [r6 + 0x0001]
  11781. 0000ABCC  8B8D0000  lbz       r28, [r13]
  11782. 0000ABD0  387A0000  addi      r3, r26, 0x0000
  11783. 0000ABD4  3880CE56  li        r4, 0xFFFFCE56
  11784. label0000ABD8:
  11785. 0000ABD8  48001689  bl        +0x00001688 /* 0000C260 */
  11786. 0000ABDC  80410014  lwz       r2, [r1 + 0x0014]
  11787. 0000ABE0  7FF51814  addc      r31, r21, r3
  11788. 0000ABE4  38770000  addi      r3, r23, 0x0000
  11789. 0000ABE8  8081003C  lwz       r4, [r1 + 0x003C]
  11790. 0000ABEC  48001675  bl        +0x00001674 /* 0000C260 */
  11791. 0000ABF0  80410014  lwz       r2, [r1 + 0x0014]
  11792. 0000ABF4  7C9F1814  addc      r4, r31, r3
  11793. 0000ABF8  83E10038  lwz       r31, [r1 + 0x0038]
  11794. 0000ABFC  7C848670  srawi     r4, r4, 16
  11795. 0000AC00  7D73E014  addc      r11, r19, r28
  11796. 0000AC04  318B0001  addic     r12, r11, 1
  11797. 0000AC08  2C9F0000  cmpwi     cr1, r31, 0
  11798. 0000AC0C  7CF5D014  addc      r7, r21, r26
  11799. 0000AC10  7D4E20AE  lbzx      r10, r14, r4
  11800. 0000AC14  7CE48670  srawi     r4, r7, 16
  11801. 0000AC18  5547402E  rlwinm    r7, r10, 8, 0, 23
  11802. 0000AC1C  81410040  lwz       r10, [r1 + 0x0040]
  11803. 0000AC20  7C8E20AE  lbzx      r4, r14, r4
  11804. 0000AC24  7D473B78  or        r7, r10, r7
  11805. 0000AC28  7D52E814  addc      r10, r18, r29
  11806. 0000AC2C  7CE72378  or        r7, r7, r4
  11807. 0000AC30  316A0001  addic     r11, r10, 1
  11808. 0000AC34  315FFFFF  subic     r10, r31, 1
  11809. 0000AC38  7C91F014  addc      r4, r17, r30
  11810. 0000AC3C  90EF0000  stw       [r15], r7
  11811. 0000AC40  7D670E70  srawi     r7, r11, 1
  11812. 0000AC44  33E40001  addic     r31, r4, 1
  11813. 0000AC48  7D520734  extsh     r18, r10
  11814. 0000AC4C  558B083A  rlwinm    r11, r12, 1, 0, 29
  11815. 0000AC50  3880CE56  li        r4, 0xFFFFCE56
  11816. 0000AC54  418605A0  beq       cr1, +0x000005A0 /* 0000B1F4 */
  11817. 0000AC58  89580001  lbz       r10, [r24 + 0x0001]
  11818. 0000AC5C  57FF083A  rlwinm    r31, r31, 1, 0, 29
  11819. 0000AC60  7D4A0774  extsb     r10, r10
  11820. 0000AC64  7D4E5014  addc      r10, r14, r10
  11821. 0000AC68  7CEA38AE  lbzx      r7, r10, r7
  11822. 0000AC6C  7EBBF82E  lwzx      r21, r27, r31
  11823. 0000AC70  54E7103A  rlwinm    r7, r7, 2, 0, 29
  11824. 0000AC74  7EF9582E  lwzx      r23, r25, r11
  11825. 0000AC78  7E70382E  lwzx      r19, r16, r7
  11826. 0000AC7C  38750000  addi      r3, r21, 0x0000
  11827. 0000AC80  7CF3B814  addc      r7, r19, r23
  11828. 0000AC84  7CE78670  srawi     r7, r7, 16
  11829. 0000AC88  7CEE38AE  lbzx      r7, r14, r7
  11830. 0000AC8C  54FA801E  rlwinm    r26, r7, 16, 0, 15
  11831. 0000AC90  480015D1  bl        +0x000015D0 /* 0000C260 */
  11832. 0000AC94  80410014  lwz       r2, [r1 + 0x0014]
  11833. 0000AC98  7FF31814  addc      r31, r19, r3
  11834. 0000AC9C  38770000  addi      r3, r23, 0x0000
  11835. 0000ACA0  8081003C  lwz       r4, [r1 + 0x003C]
  11836. 0000ACA4  480015BD  bl        +0x000015BC /* 0000C260 */
  11837. 0000ACA8  80410014  lwz       r2, [r1 + 0x0014]
  11838. 0000ACAC  7C9F1814  addc      r4, r31, r3
  11839. 0000ACB0  7C848670  srawi     r4, r4, 16
  11840. 0000ACB4  7CF3A814  addc      r7, r19, r21
  11841. 0000ACB8  7C8E20AE  lbzx      r4, r14, r4
  11842. 0000ACBC  7CE78670  srawi     r7, r7, 16
  11843. 0000ACC0  5484402E  rlwinm    r4, r4, 8, 0, 23
  11844. 0000ACC4  7CEE38AE  lbzx      r7, r14, r7
  11845. 0000ACC8  7F442378  or        r4, r26, r4
  11846. 0000ACCC  7CE42378  or        r4, r7, r4
  11847. 0000ACD0  2C920000  cmpwi     cr1, r18, 0
  11848. 0000ACD4  30F2FFFF  subic     r7, r18, 1
  11849. 0000ACD8  908F0004  stw       [r15 + 0x0004], r4
  11850. 0000ACDC  7CF20734  extsh     r18, r7
  11851. 0000ACE0  578A103A  rlwinm    r10, r28, 2, 0, 29
  11852. 0000ACE4  3880CE56  li        r4, 0xFFFFCE56
  11853. 0000ACE8  57C7103A  rlwinm    r7, r30, 2, 0, 29
  11854. 0000ACEC  41860508  beq       cr1, +0x00000508 /* 0000B1F4 */
  11855. 0000ACF0  89780002  lbz       r11, [r24 + 0x0002]
  11856. 0000ACF4  7E7B382E  lwzx      r19, r27, r7
  11857. 0000ACF8  7D670774  extsb     r7, r11
  11858. 0000ACFC  7CEE3814  addc      r7, r14, r7
  11859. 0000AD00  7CE7E8AE  lbzx      r7, r7, r29
  11860. 0000AD04  7EF9502E  lwzx      r23, r25, r10
  11861. 0000AD08  54E7103A  rlwinm    r7, r7, 2, 0, 29
  11862. 0000AD0C  7F50382E  lwzx      r26, r16, r7
  11863. 0000AD10  38730000  addi      r3, r19, 0x0000
  11864. 0000AD14  7CFAB814  addc      r7, r26, r23
  11865. 0000AD18  7CE78670  srawi     r7, r7, 16
  11866. 0000AD1C  7CEE38AE  lbzx      r7, r14, r7
  11867. 0000AD20  54F5801E  rlwinm    r21, r7, 16, 0, 15
  11868. 0000AD24  4800153D  bl        +0x0000153C /* 0000C260 */
  11869. 0000AD28  80410014  lwz       r2, [r1 + 0x0014]
  11870. 0000AD2C  7FFA1814  addc      r31, r26, r3
  11871. 0000AD30  38770000  addi      r3, r23, 0x0000
  11872. 0000AD34  8081003C  lwz       r4, [r1 + 0x003C]
  11873. 0000AD38  48001529  bl        +0x00001528 /* 0000C260 */
  11874. 0000AD3C  80410014  lwz       r2, [r1 + 0x0014]
  11875. 0000AD40  7C9F1814  addc      r4, r31, r3
  11876. 0000AD44  7C848670  srawi     r4, r4, 16
  11877. 0000AD48  7CFA9814  addc      r7, r26, r19
  11878. 0000AD4C  7C8E20AE  lbzx      r4, r14, r4
  11879. 0000AD50  7CE78670  srawi     r7, r7, 16
  11880. 0000AD54  5484402E  rlwinm    r4, r4, 8, 0, 23
  11881. 0000AD58  7CEE38AE  lbzx      r7, r14, r7
  11882. 0000AD5C  2C920000  cmpwi     cr1, r18, 0
  11883. 0000AD60  7EA42378  or        r4, r21, r4
  11884. 0000AD64  7CE42378  or        r4, r7, r4
  11885. 0000AD68  30F2FFFF  subic     r7, r18, 1
  11886. 0000AD6C  908F0008  stw       [r15 + 0x0008], r4
  11887. 0000AD70  7CFF0734  extsh     r31, r7
  11888. 0000AD74  3880CE56  li        r4, 0xFFFFCE56
  11889. 0000AD78  4186047C  beq       cr1, +0x0000047C /* 0000B1F4 */
  11890. 0000AD7C  8A560001  lbz       r18, [r22 + 0x0001]
  11891. 0000AD80  8A6D0001  lbz       r19, [r13 + 0x0001]
  11892. 0000AD84  7CF2E814  addc      r7, r18, r29
  11893. 0000AD88  30E70001  addic     r7, r7, 1
  11894. 0000AD8C  7CEA0E70  srawi     r10, r7, 1
  11895. 0000AD90  88F80003  lbz       r7, [r24 + 0x0003]
  11896. 0000AD94  8A340001  lbz       r17, [r20 + 0x0001]
  11897. 0000AD98  7CE70774  extsb     r7, r7
  11898. 0000AD9C  7CEE3814  addc      r7, r14, r7
  11899. 0000ADA0  7CE750AE  lbzx      r7, r7, r10
  11900. 0000ADA4  7D53E014  addc      r10, r19, r28
  11901. 0000ADA8  54E7103A  rlwinm    r7, r7, 2, 0, 29
  11902. 0000ADAC  314A0001  addic     r10, r10, 1
  11903. 0000ADB0  554A083A  rlwinm    r10, r10, 1, 0, 29
  11904. 0000ADB4  32940002  addic     r20, r20, 2
  11905. 0000ADB8  7F99502E  lwzx      r28, r25, r10
  11906. 0000ADBC  7FB0382E  lwzx      r29, r16, r7
  11907. 0000ADC0  7CF1F014  addc      r7, r17, r30
  11908. 0000ADC4  30E70001  addic     r7, r7, 1
  11909. 0000ADC8  54E7083A  rlwinm    r7, r7, 1, 0, 29
  11910. 0000ADCC  7EFB382E  lwzx      r23, r27, r7
  11911. 0000ADD0  7CFDE014  addc      r7, r29, r28
  11912. 0000ADD4  7CE78670  srawi     r7, r7, 16
  11913. 0000ADD8  32D60002  addic     r22, r22, 2
  11914. 0000ADDC  33180004  addic     r24, r24, 4
  11915. 0000ADE0  31AD0002  addic     r13, r13, 2
  11916. 0000ADE4  7CEE38AE  lbzx      r7, r14, r7
  11917. 0000ADE8  38770000  addi      r3, r23, 0x0000
  11918. 0000ADEC  54FA801E  rlwinm    r26, r7, 16, 0, 15
  11919. 0000ADF0  48001471  bl        +0x00001470 /* 0000C260 */
  11920. 0000ADF4  80410014  lwz       r2, [r1 + 0x0014]
  11921. 0000ADF8  7FDD1814  addc      r30, r29, r3
  11922. 0000ADFC  387C0000  addi      r3, r28, 0x0000
  11923. 0000AE00  8081003C  lwz       r4, [r1 + 0x003C]
  11924. 0000AE04  4800145D  bl        +0x0000145C /* 0000C260 */
  11925. 0000AE08  80410014  lwz       r2, [r1 + 0x0014]
  11926. 0000AE0C  7C9E1814  addc      r4, r30, r3
  11927. 0000AE10  7C848670  srawi     r4, r4, 16
  11928. 0000AE14  7CFDB814  addc      r7, r29, r23
  11929. 0000AE18  7C8E20AE  lbzx      r4, r14, r4
  11930. 0000AE1C  7CE78670  srawi     r7, r7, 16
  11931. 0000AE20  5484402E  rlwinm    r4, r4, 8, 0, 23
  11932. 0000AE24  7CEE38AE  lbzx      r7, r14, r7
  11933. 0000AE28  7F442378  or        r4, r26, r4
  11934. 0000AE2C  7CE42378  or        r4, r7, r4
  11935. 0000AE30  908F000C  stw       [r15 + 0x000C], r4
  11936. 0000AE34  2C9F0000  cmpwi     cr1, r31, 0
  11937. 0000AE38  309FFFFF  subic     r4, r31, 1
  11938. 0000AE3C  7C830734  extsh     r3, r4
  11939. 0000AE40  31EF0010  addic     r15, r15, 16
  11940. 0000AE44  90610038  stw       [r1 + 0x0038], r3
  11941. 0000AE48  418603AC  beq       cr1, +0x000003AC /* 0000B1F4 */
  11942. 0000AE4C  88980000  lbz       r4, [r24]
  11943. 0000AE50  5667103A  rlwinm    r7, r19, 2, 0, 29
  11944. 0000AE54  7C840774  extsb     r4, r4
  11945. 0000AE58  7C8E2014  addc      r4, r14, r4
  11946. 0000AE5C  7C8490AE  lbzx      r4, r4, r18
  11947. 0000AE60  7EF9382E  lwzx      r23, r25, r7
  11948. 0000AE64  5484103A  rlwinm    r4, r4, 2, 0, 29
  11949. 0000AE68  7EB0202E  lwzx      r21, r16, r4
  11950. 0000AE6C  5624103A  rlwinm    r4, r17, 2, 0, 29
  11951. 0000AE70  7F5B202E  lwzx      r26, r27, r4
  11952. 0000AE74  7C95B814  addc      r4, r21, r23
  11953. 0000AE78  7C848670  srawi     r4, r4, 16
  11954. 0000AE7C  7C8E20AE  lbzx      r4, r14, r4
  11955. 0000AE80  8BB60000  lbz       r29, [r22]
  11956. 0000AE84  5484801E  rlwinm    r4, r4, 16, 0, 15
  11957. 0000AE88  90810040  stw       [r1 + 0x0040], r4
  11958. 0000AE8C  8BD40000  lbz       r30, [r20]
  11959. 0000AE90  8B8D0000  lbz       r28, [r13]
  11960. 0000AE94  387A0000  addi      r3, r26, 0x0000
  11961. 0000AE98  3880CE56  li        r4, 0xFFFFCE56
  11962. 0000AE9C  4BFFFD3C  b         -0x000002C4 /* 0000ABD8 */
  11963. label0000AEA0:
  11964. 0000AEA0  81610038  lwz       r11, [r1 + 0x0038]
  11965. 0000AEA4  39990000  addi      r12, r25, 0x0000
  11966. 0000AEA8  316BFFFF  subic     r11, r11, 1
  11967. 0000AEAC  7D7A0734  extsh     r26, r11
  11968. 0000AEB0  89780000  lbz       r11, [r24]
  11969. 0000AEB4  33F00400  addic     r31, r16, 1024
  11970. 0000AEB8  7D6B0774  extsb     r11, r11
  11971. 0000AEBC  7D6E5814  addc      r11, r14, r11
  11972. 0000AEC0  7D6B90AE  lbzx      r11, r11, r18
  11973. 0000AEC4  7D0C502E  lwzx      r8, r12, r10
  11974. 0000AEC8  556A103A  rlwinm    r10, r11, 2, 0, 29
  11975. 0000AECC  7F90502E  lwzx      r28, r16, r10
  11976. 0000AED0  8BC60001  lbz       r30, [r6 + 0x0001]
  11977. 0000AED4  7F7F382E  lwzx      r27, r31, r7
  11978. 0000AED8  7CFC4014  addc      r7, r28, r8
  11979. 0000AEDC  7D5CD814  addc      r10, r28, r27
  11980. 0000AEE0  7CE78670  srawi     r7, r7, 16
  11981. 0000AEE4  89650001  lbz       r11, [r5 + 0x0001]
  11982. 0000AEE8  7CEE38AE  lbzx      r7, r14, r7
  11983. 0000AEEC  7D4A8670  srawi     r10, r10, 16
  11984. 0000AEF0  7CAE50AE  lbzx      r5, r14, r10
  11985. 0000AEF4  7F6A8670  srawi     r10, r27, 16
  11986. 0000AEF8  554A103A  rlwinm    r10, r10, 2, 0, 29
  11987. 0000AEFC  7F69502E  lwzx      r27, r9, r10
  11988. 0000AF00  7D0A8670  srawi     r10, r8, 16
  11989. 0000AF04  8BAD0000  lbz       r29, [r13]
  11990. 0000AF08  554A103A  rlwinm    r10, r10, 2, 0, 29
  11991. 0000AF0C  7D44502E  lwzx      r10, r4, r10
  11992. 0000AF10  7F9CD814  addc      r28, r28, r27
  11993. 0000AF14  7D5C5014  addc      r10, r28, r10
  11994. 0000AF18  7D4A8670  srawi     r10, r10, 16
  11995. 0000AF1C  7D4E50AE  lbzx      r10, r14, r10
  11996. 0000AF20  7F925814  addc      r28, r18, r11
  11997. 0000AF24  54E7801E  rlwinm    r7, r7, 16, 0, 15
  11998. 0000AF28  554A402E  rlwinm    r10, r10, 8, 0, 23
  11999. 0000AF2C  7CE75378  or        r7, r7, r10
  12000. 0000AF30  81410038  lwz       r10, [r1 + 0x0038]
  12001. 0000AF34  7D13E814  addc      r8, r19, r29
  12002. 0000AF38  7CE72B78  or        r7, r7, r5
  12003. 0000AF3C  31080001  addic     r8, r8, 1
  12004. 0000AF40  90EF0000  stw       [r15], r7
  12005. 0000AF44  339C0001  addic     r28, r28, 1
  12006. 0000AF48  7F71F014  addc      r27, r17, r30
  12007. 0000AF4C  2C9A0000  cmpwi     cr1, r26, 0
  12008. 0000AF50  2C0A0000  cmpwi     r10, 0
  12009. 0000AF54  5507083A  rlwinm    r7, r8, 1, 0, 29
  12010. 0000AF58  7F880E70  srawi     r8, r28, 1
  12011. 0000AF5C  337B0001  addic     r27, r27, 1
  12012. 0000AF60  57AA103A  rlwinm    r10, r29, 2, 0, 29
  12013. label0000AF64:
  12014. 0000AF64  418202B0  beq       +0x000002B0 /* 0000B214 */
  12015. 0000AF68  577C083A  rlwinm    r28, r27, 1, 0, 29
  12016. 0000AF6C  7F6C382E  lwzx      r27, r12, r7
  12017. 0000AF70  88F80001  lbz       r7, [r24 + 0x0001]
  12018. 0000AF74  7F9FE02E  lwzx      r28, r31, r28
  12019. 0000AF78  7CE70774  extsb     r7, r7
  12020. 0000AF7C  7CEE3814  addc      r7, r14, r7
  12021. 0000AF80  7CE740AE  lbzx      r7, r7, r8
  12022. 0000AF84  30BAFFFF  subic     r5, r26, 1
  12023. 0000AF88  54E7103A  rlwinm    r7, r7, 2, 0, 29
  12024. 0000AF8C  7F9A8670  srawi     r26, r28, 16
  12025. 0000AF90  5748103A  rlwinm    r8, r26, 2, 0, 29
  12026. 0000AF94  7D09402E  lwzx      r8, r9, r8
  12027. 0000AF98  7CF0382E  lwzx      r7, r16, r7
  12028. 0000AF9C  7F47E014  addc      r26, r7, r28
  12029. 0000AFA0  7F87D814  addc      r28, r7, r27
  12030. 0000AFA4  7F9C8670  srawi     r28, r28, 16
  12031. 0000AFA8  7D074014  addc      r8, r7, r8
  12032. 0000AFAC  7F478670  srawi     r7, r26, 16
  12033. 0000AFB0  7F4E38AE  lbzx      r26, r14, r7
  12034. 0000AFB4  7F678670  srawi     r7, r27, 16
  12035. 0000AFB8  54E7103A  rlwinm    r7, r7, 2, 0, 29
  12036. 0000AFBC  7CE4382E  lwzx      r7, r4, r7
  12037. 0000AFC0  7F8EE0AE  lbzx      r28, r14, r28
  12038. 0000AFC4  7CE83814  addc      r7, r8, r7
  12039. 0000AFC8  7CE78670  srawi     r7, r7, 16
  12040. 0000AFCC  579C801E  rlwinm    r28, r28, 16, 0, 15
  12041. 0000AFD0  7CEE38AE  lbzx      r7, r14, r7
  12042. 0000AFD4  7CA80735  extsh.    r8, r5
  12043. 0000AFD8  54E7402E  rlwinm    r7, r7, 8, 0, 23
  12044. 0000AFDC  7F873B78  or        r7, r28, r7
  12045. 0000AFE0  7F473B78  or        r7, r26, r7
  12046. 0000AFE4  90EF0004  stw       [r15 + 0x0004], r7
  12047. 0000AFE8  57C7103A  rlwinm    r7, r30, 2, 0, 29
  12048. 0000AFEC  41860228  beq       cr1, +0x00000228 /* 0000B214 */
  12049. 0000AFF0  7F9F382E  lwzx      r28, r31, r7
  12050. 0000AFF4  88F80002  lbz       r7, [r24 + 0x0002]
  12051. 0000AFF8  7F6C502E  lwzx      r27, r12, r10
  12052. 0000AFFC  7CE70774  extsb     r7, r7
  12053. 0000B000  7CEE3814  addc      r7, r14, r7
  12054. 0000B004  7D4758AE  lbzx      r10, r7, r11
  12055. 0000B008  7F9A8670  srawi     r26, r28, 16
  12056. 0000B00C  5747103A  rlwinm    r7, r26, 2, 0, 29
  12057. 0000B010  554A103A  rlwinm    r10, r10, 2, 0, 29
  12058. 0000B014  7CE9382E  lwzx      r7, r9, r7
  12059. 0000B018  7D50502E  lwzx      r10, r16, r10
  12060. 0000B01C  7F4A3814  addc      r26, r10, r7
  12061. 0000B020  7CEAD814  addc      r7, r10, r27
  12062. 0000B024  7F8AE014  addc      r28, r10, r28
  12063. 0000B028  7CE78670  srawi     r7, r7, 16
  12064. 0000B02C  7D4E38AE  lbzx      r10, r14, r7
  12065. 0000B030  7F878670  srawi     r7, r28, 16
  12066. 0000B034  7F7C8670  srawi     r28, r27, 16
  12067. 0000B038  579C103A  rlwinm    r28, r28, 2, 0, 29
  12068. 0000B03C  7F84E02E  lwzx      r28, r4, r28
  12069. 0000B040  554A801E  rlwinm    r10, r10, 16, 0, 15
  12070. 0000B044  7F9AE014  addc      r28, r26, r28
  12071. 0000B048  7F9C8670  srawi     r28, r28, 16
  12072. 0000B04C  7F8EE0AE  lbzx      r28, r14, r28
  12073. 0000B050  7CEE38AE  lbzx      r7, r14, r7
  12074. 0000B054  579C402E  rlwinm    r28, r28, 8, 0, 23
  12075. 0000B058  7D4AE378  or        r10, r10, r28
  12076. 0000B05C  7CE75378  or        r7, r7, r10
  12077. 0000B060  3148FFFF  subic     r10, r8, 1
  12078. 0000B064  90EF0008  stw       [r15 + 0x0008], r7
  12079. 0000B068  7D5C0734  extsh     r28, r10
  12080. 0000B06C  418201A8  beq       +0x000001A8 /* 0000B214 */
  12081. 0000B070  89540001  lbz       r10, [r20 + 0x0001]
  12082. 0000B074  890D0001  lbz       r8, [r13 + 0x0001]
  12083. 0000B078  7CEAF014  addc      r7, r10, r30
  12084. 0000B07C  30E70001  addic     r7, r7, 1
  12085. 0000B080  7FC8E814  addc      r30, r8, r29
  12086. 0000B084  54E7083A  rlwinm    r7, r7, 1, 0, 29
  12087. 0000B088  33DE0001  addic     r30, r30, 1
  12088. 0000B08C  7F5F382E  lwzx      r26, r31, r7
  12089. 0000B090  57C7083A  rlwinm    r7, r30, 1, 0, 29
  12090. 0000B094  7F6C382E  lwzx      r27, r12, r7
  12091. 0000B098  88F60001  lbz       r7, [r22 + 0x0001]
  12092. 0000B09C  8BB80003  lbz       r29, [r24 + 0x0003]
  12093. 0000B0A0  7D675814  addc      r11, r7, r11
  12094. 0000B0A4  33CB0001  addic     r30, r11, 1
  12095. 0000B0A8  7FAB0774  extsb     r11, r29
  12096. 0000B0AC  7FDE0E70  srawi     r30, r30, 1
  12097. 0000B0B0  7D6E5814  addc      r11, r14, r11
  12098. 0000B0B4  7FCBF0AE  lbzx      r30, r11, r30
  12099. 0000B0B8  7F4B8670  srawi     r11, r26, 16
  12100. 0000B0BC  57DE103A  rlwinm    r30, r30, 2, 0, 29
  12101. 0000B0C0  556B103A  rlwinm    r11, r11, 2, 0, 29
  12102. 0000B0C4  7F30F02E  lwzx      r25, r16, r30
  12103. 0000B0C8  7CA9582E  lwzx      r5, r9, r11
  12104. 0000B0CC  2C9C0000  cmpwi     cr1, r28, 0
  12105. 0000B0D0  555E103A  rlwinm    r30, r10, 2, 0, 29
  12106. 0000B0D4  550B103A  rlwinm    r11, r8, 2, 0, 29
  12107. 0000B0D8  7F7D8670  srawi     r29, r27, 16
  12108. 0000B0DC  57BD103A  rlwinm    r29, r29, 2, 0, 29
  12109. 0000B0E0  7FA4E82E  lwzx      r29, r4, r29
  12110. 0000B0E4  7CB92814  addc      r5, r25, r5
  12111. 0000B0E8  7FA5E814  addc      r29, r5, r29
  12112. 0000B0EC  7F79D814  addc      r27, r25, r27
  12113. 0000B0F0  7F7B8670  srawi     r27, r27, 16
  12114. 0000B0F4  7FBD8670  srawi     r29, r29, 16
  12115. 0000B0F8  7F6ED8AE  lbzx      r27, r14, r27
  12116. 0000B0FC  7F59D014  addc      r26, r25, r26
  12117. 0000B100  7CAEE8AE  lbzx      r5, r14, r29
  12118. 0000B104  7F5D8670  srawi     r29, r26, 16
  12119. 0000B108  7FAEE8AE  lbzx      r29, r14, r29
  12120. 0000B10C  577B801E  rlwinm    r27, r27, 16, 0, 15
  12121. 0000B110  54BA402E  rlwinm    r26, r5, 8, 0, 23
  12122. 0000B114  7F7BD378  or        r27, r27, r26
  12123. 0000B118  7FBDDB78  or        r29, r29, r27
  12124. 0000B11C  93AF000C  stw       [r15 + 0x000C], r29
  12125. 0000B120  33BCFFFF  subic     r29, r28, 1
  12126. 0000B124  31EF0010  addic     r15, r15, 16
  12127. 0000B128  7FBC0735  extsh.    r28, r29
  12128. 0000B12C  32D60002  addic     r22, r22, 2
  12129. 0000B130  32940002  addic     r20, r20, 2
  12130. 0000B134  31AD0002  addic     r13, r13, 2
  12131. 0000B138  33180004  addic     r24, r24, 4
  12132. 0000B13C  418600D8  beq       cr1, +0x000000D8 /* 0000B214 */
  12133. 0000B140  7FAC582E  lwzx      r29, r12, r11
  12134. 0000B144  89780000  lbz       r11, [r24]
  12135. 0000B148  7F7FF02E  lwzx      r27, r31, r30
  12136. 0000B14C  7D6B0774  extsb     r11, r11
  12137. 0000B150  7D6E5814  addc      r11, r14, r11
  12138. 0000B154  7FCB38AE  lbzx      r30, r11, r7
  12139. 0000B158  7F7A8670  srawi     r26, r27, 16
  12140. 0000B15C  574B103A  rlwinm    r11, r26, 2, 0, 29
  12141. 0000B160  57DE103A  rlwinm    r30, r30, 2, 0, 29
  12142. 0000B164  7F50F02E  lwzx      r26, r16, r30
  12143. 0000B168  7FC9582E  lwzx      r30, r9, r11
  12144. 0000B16C  7D7AD814  addc      r11, r26, r27
  12145. 0000B170  7D6B8670  srawi     r11, r11, 16
  12146. 0000B174  7CAE58AE  lbzx      r5, r14, r11
  12147. 0000B178  7FAB8670  srawi     r11, r29, 16
  12148. 0000B17C  7F7AE814  addc      r27, r26, r29
  12149. 0000B180  556B103A  rlwinm    r11, r11, 2, 0, 29
  12150. 0000B184  7FA4582E  lwzx      r29, r4, r11
  12151. 0000B188  89760000  lbz       r11, [r22]
  12152. 0000B18C  7FDAF014  addc      r30, r26, r30
  12153. 0000B190  7FDEE814  addc      r30, r30, r29
  12154. 0000B194  7F7B8670  srawi     r27, r27, 16
  12155. 0000B198  7F4ED8AE  lbzx      r26, r14, r27
  12156. 0000B19C  7FDE8670  srawi     r30, r30, 16
  12157. 0000B1A0  7F6EF0AE  lbzx      r27, r14, r30
  12158. 0000B1A4  8BAD0000  lbz       r29, [r13]
  12159. 0000B1A8  8BD40000  lbz       r30, [r20]
  12160. 0000B1AC  575A801E  rlwinm    r26, r26, 16, 0, 15
  12161. 0000B1B0  577B402E  rlwinm    r27, r27, 8, 0, 23
  12162. 0000B1B4  7F5ADB78  or        r26, r26, r27
  12163. 0000B1B8  337CFFFF  subic     r27, r28, 1
  12164. 0000B1BC  7F452B78  or        r5, r26, r5
  12165. 0000B1C0  7D08E814  addc      r8, r8, r29
  12166. 0000B1C4  7F7A0734  extsh     r26, r27
  12167. 0000B1C8  7CE75814  addc      r7, r7, r11
  12168. 0000B1CC  31080001  addic     r8, r8, 1
  12169. 0000B1D0  33670001  addic     r27, r7, 1
  12170. 0000B1D4  5507083A  rlwinm    r7, r8, 1, 0, 29
  12171. 0000B1D8  7D4AF014  addc      r10, r10, r30
  12172. 0000B1DC  7F680E70  srawi     r8, r27, 1
  12173. 0000B1E0  336A0001  addic     r27, r10, 1
  12174. 0000B1E4  90AF0000  stw       [r15], r5
  12175. 0000B1E8  2C9A0000  cmpwi     cr1, r26, 0
  12176. 0000B1EC  57AA103A  rlwinm    r10, r29, 2, 0, 29
  12177. 0000B1F0  4BFFFD74  b         -0x0000028C /* 0000AF64 */
  12178. label0000B1F4:
  12179. 0000B1F4  818100A8  lwz       r12, [r1 + 0x00A8]
  12180. 0000B1F8  302100A0  addic     r1, r1, 160
  12181. 0000B1FC  7D8803A6  mtlr      r12
  12182. 0000B200  B9A1FFB4  lmw       r13, [r1 - 0x004C]
  12183. 0000B204  4E800020  blr
  12184. label0000B208:
  12185. 0000B208  B9A10054  lmw       r13, [r1 + 0x0054]
  12186. 0000B20C  302100A0  addic     r1, r1, 160
  12187. 0000B210  4E800020  blr
  12188. label0000B214:
  12189. 0000B214  B9A10054  lmw       r13, [r1 + 0x0054]
  12190. 0000B218  302100A0  addic     r1, r1, 160
  12191. 0000B21C  4E800020  blr
  12192. 0000B220  00000000  .invalid
  12193. 0000B224  00002041  .invalid
  12194. 0000B228  80130800  lwz       r0, [r19 + 0x0800]
  12195. 0000B22C  00000000  .invalid
  12196. 0000B230  0000072C  .invalid
  12197. 0000B234  000F5363  .invalid
  12198. 0000B238  616E4C69  ori       r14, r11, 0x4C69
  12199. 0000B23C  6E654572  xoris     r5, r19, 0x4572
  12200. 0000B240  72517561  andi.     r17, r18, 0x7561
  12201. label0000B244:
  12202. 0000B244  64000000  oris      r0, r0, 0x0000
  12203. 0000B248  BDA1FFB4  stmw      [r1 - 0x004C], r13
  12204. 0000B24C  3A650000  addi      r19, r5, 0x0000
  12205. 0000B250  3A0A0000  addi      r16, r10, 0x0000
  12206. 0000B254  89530000  lbz       r10, [r19]
  12207. 0000B258  2C890000  cmpwi     cr1, r9, 0
  12208. 0000B25C  7C0802A6  mflr      r0
  12209. 0000B260  7C840735  extsh.    r4, r4
  12210. 0000B264  90010008  stw       [r1 + 0x0008], r0
  12211. 0000B268  32100100  addic     r16, r16, 256
  12212. 0000B26C  3A860000  addi      r20, r6, 0x0000
  12213. 0000B270  88140000  lbz       r0, [r20]
  12214. 0000B274  32940001  addic     r20, r20, 1
  12215. 0000B278  3A270000  addi      r17, r7, 0x0000
  12216. 0000B27C  88D10000  lbz       r6, [r17]
  12217. 0000B280  32310001  addic     r17, r17, 1
  12218. 0000B284  9421FF70  stwu      [r1 - 0x0090], r1
  12219. 0000B288  39C30000  addi      r14, r3, 0x0000
  12220. 0000B28C  39E80000  addi      r15, r8, 0x0000
  12221. 0000B290  32730001  addic     r19, r19, 1
  12222. 0000B294  30A90800  addic     r5, r9, 2048
  12223. 0000B298  41860008  beq       cr1, +0x00000008 /* 0000B2A0 */
  12224. 0000B29C  39250000  addi      r9, r5, 0x0000
  12225. label0000B2A0:
  12226. 0000B2A0  3084FFFF  subic     r4, r4, 1
  12227. 0000B2A4  2C890000  cmpwi     cr1, r9, 0
  12228. 0000B2A8  7C970734  extsh     r23, r4
  12229. 0000B2AC  418206A4  beq       +0x000006A4 /* 0000B950 */
  12230. 0000B2B0  82C100C8  lwz       r22, [r1 + 0x00C8]
  12231. 0000B2B4  30891000  addic     r4, r9, 4096
  12232. 0000B2B8  332F0800  addic     r25, r15, 2048
  12233. 0000B2BC  40860330  bne       cr1, +0x00000330 /* 0000B5EC */
  12234. 0000B2C0  8B530000  lbz       r26, [r19]
  12235. 0000B2C4  88960000  lbz       r4, [r22]
  12236. 0000B2C8  7CAAD014  addc      r5, r10, r26
  12237. 0000B2CC  30A50001  addic     r5, r5, 1
  12238. 0000B2D0  7C840774  extsb     r4, r4
  12239. 0000B2D4  8B740000  lbz       r27, [r20]
  12240. 0000B2D8  7CA50E70  srawi     r5, r5, 1
  12241. 0000B2DC  7C00D814  addc      r0, r0, r27
  12242. 0000B2E0  7C902014  addc      r4, r16, r4
  12243. 0000B2E4  7C8428AE  lbzx      r4, r4, r5
  12244. 0000B2E8  8B870001  lbz       r28, [r7 + 0x0001]
  12245. 0000B2EC  5484103A  rlwinm    r4, r4, 2, 0, 29
  12246. 0000B2F0  7CA6E014  addc      r5, r6, r28
  12247. 0000B2F4  30A50001  addic     r5, r5, 1
  12248. 0000B2F8  54A5083A  rlwinm    r5, r5, 1, 0, 29
  12249. 0000B2FC  7EB9282E  lwzx      r21, r25, r5
  12250. 0000B300  7E4F202E  lwzx      r18, r15, r4
  12251. 0000B304  30000001  addic     r0, r0, 1
  12252. 0000B308  7C92A814  addc      r4, r18, r21
  12253. 0000B30C  7C858670  srawi     r5, r4, 16
  12254. 0000B310  5404083A  rlwinm    r4, r0, 1, 0, 29
  12255. 0000B314  7C1028AE  lbzx      r0, r16, r5
  12256. 0000B318  3CA0FFFF  lis       r5, 0xFFFF
  12257. 0000B31C  31A57DB2  addic     r13, r5, 32178
  12258. 0000B320  33AF0400  addic     r29, r15, 1024
  12259. 0000B324  7FDD202E  lwzx      r30, r29, r4
  12260. 0000B328  5418801E  rlwinm    r24, r0, 16, 0, 15
  12261. 0000B32C  387E0000  addi      r3, r30, 0x0000
  12262. 0000B330  3880CE56  li        r4, 0xFFFFCE56
  12263. label0000B334:
  12264. 0000B334  48000F2D  bl        +0x00000F2C /* 0000C260 */
  12265. 0000B338  80410014  lwz       r2, [r1 + 0x0014]
  12266. 0000B33C  7FF21814  addc      r31, r18, r3
  12267. 0000B340  38750000  addi      r3, r21, 0x0000
  12268. 0000B344  388D0000  addi      r4, r13, 0x0000
  12269. 0000B348  48000F19  bl        +0x00000F18 /* 0000C260 */
  12270. 0000B34C  80410014  lwz       r2, [r1 + 0x0014]
  12271. 0000B350  7C1F1814  addc      r0, r31, r3
  12272. 0000B354  7C048670  srawi     r4, r0, 16
  12273. 0000B358  7C1020AE  lbzx      r0, r16, r4
  12274. 0000B35C  7CB2F014  addc      r5, r18, r30
  12275. 0000B360  7CA48670  srawi     r4, r5, 16
  12276. 0000B364  5400402E  rlwinm    r0, r0, 8, 0, 23
  12277. 0000B368  7C9020AE  lbzx      r4, r16, r4
  12278. 0000B36C  7F000378  or        r0, r24, r0
  12279. 0000B370  7C002378  or        r0, r0, r4
  12280. 0000B374  2C970000  cmpwi     cr1, r23, 0
  12281. 0000B378  3097FFFF  subic     r4, r23, 1
  12282. 0000B37C  7C920734  extsh     r18, r4
  12283. 0000B380  900E0000  stw       [r14], r0
  12284. 0000B384  5785103A  rlwinm    r5, r28, 2, 0, 29
  12285. 0000B388  3880CE56  li        r4, 0xFFFFCE56
  12286. 0000B38C  5766103A  rlwinm    r6, r27, 2, 0, 29
  12287. 0000B390  418605AC  beq       cr1, +0x000005AC /* 0000B93C */
  12288. 0000B394  88160001  lbz       r0, [r22 + 0x0001]
  12289. 0000B398  7EBD302E  lwzx      r21, r29, r6
  12290. 0000B39C  7C000774  extsb     r0, r0
  12291. 0000B3A0  7CD00014  addc      r6, r16, r0
  12292. 0000B3A4  7C06D0AE  lbzx      r0, r6, r26
  12293. 0000B3A8  7F19282E  lwzx      r24, r25, r5
  12294. 0000B3AC  5405103A  rlwinm    r5, r0, 2, 0, 29
  12295. 0000B3B0  7FCF282E  lwzx      r30, r15, r5
  12296. 0000B3B4  38750000  addi      r3, r21, 0x0000
  12297. 0000B3B8  7C1EC014  addc      r0, r30, r24
  12298. 0000B3BC  7C058670  srawi     r5, r0, 16
  12299. 0000B3C0  7C1028AE  lbzx      r0, r16, r5
  12300. 0000B3C4  5417801E  rlwinm    r23, r0, 16, 0, 15
  12301. 0000B3C8  48000E99  bl        +0x00000E98 /* 0000C260 */
  12302. 0000B3CC  80410014  lwz       r2, [r1 + 0x0014]
  12303. 0000B3D0  7FFE1814  addc      r31, r30, r3
  12304. 0000B3D4  38780000  addi      r3, r24, 0x0000
  12305. 0000B3D8  388D0000  addi      r4, r13, 0x0000
  12306. 0000B3DC  48000E85  bl        +0x00000E84 /* 0000C260 */
  12307. 0000B3E0  80410014  lwz       r2, [r1 + 0x0014]
  12308. 0000B3E4  7C1F1814  addc      r0, r31, r3
  12309. 0000B3E8  7C048670  srawi     r4, r0, 16
  12310. 0000B3EC  7C1EA814  addc      r0, r30, r21
  12311. 0000B3F0  7C9020AE  lbzx      r4, r16, r4
  12312. 0000B3F4  7C058670  srawi     r5, r0, 16
  12313. 0000B3F8  5480402E  rlwinm    r0, r4, 8, 0, 23
  12314. 0000B3FC  7C9028AE  lbzx      r4, r16, r5
  12315. 0000B400  7EE00378  or        r0, r23, r0
  12316. 0000B404  7C800378  or        r0, r4, r0
  12317. 0000B408  2C920000  cmpwi     cr1, r18, 0
  12318. 0000B40C  3092FFFF  subic     r4, r18, 1
  12319. 0000B410  7C970734  extsh     r23, r4
  12320. 0000B414  900E0004  stw       [r14 + 0x0004], r0
  12321. 0000B418  3880CE56  li        r4, 0xFFFFCE56
  12322. 0000B41C  41860520  beq       cr1, +0x00000520 /* 0000B93C */
  12323. 0000B420  8BD30001  lbz       r30, [r19 + 0x0001]
  12324. 0000B424  8BF40001  lbz       r31, [r20 + 0x0001]
  12325. 0000B428  8B110001  lbz       r24, [r17 + 0x0001]
  12326. 0000B42C  7C1ED014  addc      r0, r30, r26
  12327. 0000B430  30000001  addic     r0, r0, 1
  12328. 0000B434  32310002  addic     r17, r17, 2
  12329. 0000B438  7C050E70  srawi     r5, r0, 1
  12330. 0000B43C  7C18E014  addc      r0, r24, r28
  12331. 0000B440  30000001  addic     r0, r0, 1
  12332. 0000B444  5406083A  rlwinm    r6, r0, 1, 0, 29
  12333. 0000B448  88160002  lbz       r0, [r22 + 0x0002]
  12334. 0000B44C  7F99302E  lwzx      r28, r25, r6
  12335. 0000B450  7D5FD814  addc      r10, r31, r27
  12336. 0000B454  7C000774  extsb     r0, r0
  12337. 0000B458  7CD00014  addc      r6, r16, r0
  12338. 0000B45C  7C0628AE  lbzx      r0, r6, r5
  12339. 0000B460  30AA0001  addic     r5, r10, 1
  12340. 0000B464  5406103A  rlwinm    r6, r0, 2, 0, 29
  12341. 0000B468  7E4F302E  lwzx      r18, r15, r6
  12342. 0000B46C  54A6083A  rlwinm    r6, r5, 1, 0, 29
  12343. 0000B470  32940002  addic     r20, r20, 2
  12344. 0000B474  7C12E014  addc      r0, r18, r28
  12345. 0000B478  7C058670  srawi     r5, r0, 16
  12346. 0000B47C  7C1028AE  lbzx      r0, r16, r5
  12347. 0000B480  32730002  addic     r19, r19, 2
  12348. 0000B484  7F5D302E  lwzx      r26, r29, r6
  12349. 0000B488  5415801E  rlwinm    r21, r0, 16, 0, 15
  12350. 0000B48C  387A0000  addi      r3, r26, 0x0000
  12351. 0000B490  48000DD1  bl        +0x00000DD0 /* 0000C260 */
  12352. 0000B494  80410014  lwz       r2, [r1 + 0x0014]
  12353. 0000B498  7F721814  addc      r27, r18, r3
  12354. 0000B49C  387C0000  addi      r3, r28, 0x0000
  12355. 0000B4A0  388D0000  addi      r4, r13, 0x0000
  12356. 0000B4A4  48000DBD  bl        +0x00000DBC /* 0000C260 */
  12357. 0000B4A8  80410014  lwz       r2, [r1 + 0x0014]
  12358. 0000B4AC  7C1B1814  addc      r0, r27, r3
  12359. 0000B4B0  7C048670  srawi     r4, r0, 16
  12360. 0000B4B4  7C12D014  addc      r0, r18, r26
  12361. 0000B4B8  7C9020AE  lbzx      r4, r16, r4
  12362. 0000B4BC  7C058670  srawi     r5, r0, 16
  12363. 0000B4C0  5480402E  rlwinm    r0, r4, 8, 0, 23
  12364. 0000B4C4  7C9028AE  lbzx      r4, r16, r5
  12365. 0000B4C8  7EA00378  or        r0, r21, r0
  12366. 0000B4CC  7C800378  or        r0, r4, r0
  12367. 0000B4D0  2C970000  cmpwi     cr1, r23, 0
  12368. 0000B4D4  3097FFFF  subic     r4, r23, 1
  12369. 0000B4D8  7C920734  extsh     r18, r4
  12370. 0000B4DC  900E0008  stw       [r14 + 0x0008], r0
  12371. 0000B4E0  5705103A  rlwinm    r5, r24, 2, 0, 29
  12372. 0000B4E4  3880CE56  li        r4, 0xFFFFCE56
  12373. 0000B4E8  57E6103A  rlwinm    r6, r31, 2, 0, 29
  12374. 0000B4EC  41860450  beq       cr1, +0x00000450 /* 0000B93C */
  12375. 0000B4F0  88160003  lbz       r0, [r22 + 0x0003]
  12376. 0000B4F4  7EBD302E  lwzx      r21, r29, r6
  12377. 0000B4F8  7C000774  extsb     r0, r0
  12378. 0000B4FC  7CD00014  addc      r6, r16, r0
  12379. 0000B500  7C06F0AE  lbzx      r0, r6, r30
  12380. 0000B504  7F59282E  lwzx      r26, r25, r5
  12381. 0000B508  5405103A  rlwinm    r5, r0, 2, 0, 29
  12382. 0000B50C  7F6F282E  lwzx      r27, r15, r5
  12383. 0000B510  32D60004  addic     r22, r22, 4
  12384. 0000B514  7C1BD014  addc      r0, r27, r26
  12385. 0000B518  7C058670  srawi     r5, r0, 16
  12386. 0000B51C  7C1028AE  lbzx      r0, r16, r5
  12387. 0000B520  38750000  addi      r3, r21, 0x0000
  12388. 0000B524  5417801E  rlwinm    r23, r0, 16, 0, 15
  12389. 0000B528  48000D39  bl        +0x00000D38 /* 0000C260 */
  12390. 0000B52C  80410014  lwz       r2, [r1 + 0x0014]
  12391. 0000B530  7F9B1814  addc      r28, r27, r3
  12392. 0000B534  387A0000  addi      r3, r26, 0x0000
  12393. 0000B538  388D0000  addi      r4, r13, 0x0000
  12394. 0000B53C  48000D25  bl        +0x00000D24 /* 0000C260 */
  12395. 0000B540  80410014  lwz       r2, [r1 + 0x0014]
  12396. 0000B544  7C1C1814  addc      r0, r28, r3
  12397. 0000B548  7C048670  srawi     r4, r0, 16
  12398. 0000B54C  7C1BA814  addc      r0, r27, r21
  12399. 0000B550  7C9020AE  lbzx      r4, r16, r4
  12400. 0000B554  7C058670  srawi     r5, r0, 16
  12401. 0000B558  5480402E  rlwinm    r0, r4, 8, 0, 23
  12402. 0000B55C  7C9028AE  lbzx      r4, r16, r5
  12403. 0000B560  7EE00378  or        r0, r23, r0
  12404. 0000B564  2C920000  cmpwi     cr1, r18, 0
  12405. 0000B568  7C800378  or        r0, r4, r0
  12406. 0000B56C  900E000C  stw       [r14 + 0x000C], r0
  12407. 0000B570  3012FFFF  subic     r0, r18, 1
  12408. 0000B574  31CE0010  addic     r14, r14, 16
  12409. 0000B578  7C170734  extsh     r23, r0
  12410. 0000B57C  418603C0  beq       cr1, +0x000003C0 /* 0000B93C */
  12411. 0000B580  8B530000  lbz       r26, [r19]
  12412. 0000B584  88160000  lbz       r0, [r22]
  12413. 0000B588  7C9ED014  addc      r4, r30, r26
  12414. 0000B58C  30840001  addic     r4, r4, 1
  12415. 0000B590  7C000774  extsb     r0, r0
  12416. 0000B594  7C850E70  srawi     r5, r4, 1
  12417. 0000B598  7C900014  addc      r4, r16, r0
  12418. 0000B59C  7C0428AE  lbzx      r0, r4, r5
  12419. 0000B5A0  8B910000  lbz       r28, [r17]
  12420. 0000B5A4  5404103A  rlwinm    r4, r0, 2, 0, 29
  12421. 0000B5A8  7C18E014  addc      r0, r24, r28
  12422. 0000B5AC  30000001  addic     r0, r0, 1
  12423. 0000B5B0  5405083A  rlwinm    r5, r0, 1, 0, 29
  12424. 0000B5B4  8B740000  lbz       r27, [r20]
  12425. 0000B5B8  7E4F202E  lwzx      r18, r15, r4
  12426. 0000B5BC  7C9FD814  addc      r4, r31, r27
  12427. 0000B5C0  7EB9282E  lwzx      r21, r25, r5
  12428. 0000B5C4  30840001  addic     r4, r4, 1
  12429. 0000B5C8  7C12A814  addc      r0, r18, r21
  12430. 0000B5CC  5485083A  rlwinm    r5, r4, 1, 0, 29
  12431. 0000B5D0  7C048670  srawi     r4, r0, 16
  12432. 0000B5D4  7C1020AE  lbzx      r0, r16, r4
  12433. 0000B5D8  7FDD282E  lwzx      r30, r29, r5
  12434. 0000B5DC  5418801E  rlwinm    r24, r0, 16, 0, 15
  12435. 0000B5E0  387E0000  addi      r3, r30, 0x0000
  12436. 0000B5E4  3880CE56  li        r4, 0xFFFFCE56
  12437. 0000B5E8  4BFFFD4C  b         -0x000002B4 /* 0000B334 */
  12438. label0000B5EC:
  12439. 0000B5EC  30B7FFFF  subic     r5, r23, 1
  12440. 0000B5F0  7CBF0735  extsh.    r31, r5
  12441. 0000B5F4  88B30000  lbz       r5, [r19]
  12442. 0000B5F8  89960000  lbz       r12, [r22]
  12443. 0000B5FC  7D4A2814  addc      r10, r10, r5
  12444. 0000B600  316A0001  addic     r11, r10, 1
  12445. 0000B604  7D8A0774  extsb     r10, r12
  12446. 0000B608  7D6B0E70  srawi     r11, r11, 1
  12447. 0000B60C  7D505014  addc      r10, r16, r10
  12448. 0000B610  7D6A58AE  lbzx      r11, r10, r11
  12449. 0000B614  89470001  lbz       r10, [r7 + 0x0001]
  12450. 0000B618  556B103A  rlwinm    r11, r11, 2, 0, 29
  12451. 0000B61C  7CC65014  addc      r6, r6, r10
  12452. 0000B620  30C60001  addic     r6, r6, 1
  12453. 0000B624  54DE083A  rlwinm    r30, r6, 1, 0, 29
  12454. 0000B628  7CCF582E  lwzx      r6, r15, r11
  12455. 0000B62C  89740000  lbz       r11, [r20]
  12456. 0000B630  2C970000  cmpwi     cr1, r23, 0
  12457. 0000B634  7C005814  addc      r0, r0, r11
  12458. 0000B638  30000001  addic     r0, r0, 1
  12459. 0000B63C  39190000  addi      r8, r25, 0x0000
  12460. 0000B640  7F88F02E  lwzx      r28, r8, r30
  12461. 0000B644  540C083A  rlwinm    r12, r0, 1, 0, 29
  12462. 0000B648  33CF0400  addic     r30, r15, 1024
  12463. 0000B64C  7C1E602E  lwzx      r0, r30, r12
  12464. 0000B650  7D86E014  addc      r12, r6, r28
  12465. 0000B654  7FA60014  addc      r29, r6, r0
  12466. 0000B658  7FBD8670  srawi     r29, r29, 16
  12467. 0000B65C  7F70E8AE  lbzx      r27, r16, r29
  12468. 0000B660  7C008670  srawi     r0, r0, 16
  12469. 0000B664  541D103A  rlwinm    r29, r0, 2, 0, 29
  12470. 0000B668  7C09E82E  lwzx      r0, r9, r29
  12471. 0000B66C  7F9D8670  srawi     r29, r28, 16
  12472. 0000B670  57BD103A  rlwinm    r29, r29, 2, 0, 29
  12473. 0000B674  7FA4E82E  lwzx      r29, r4, r29
  12474. 0000B678  7C060014  addc      r0, r6, r0
  12475. 0000B67C  7C00E814  addc      r0, r0, r29
  12476. 0000B680  7D8C8670  srawi     r12, r12, 16
  12477. 0000B684  7C068670  srawi     r6, r0, 16
  12478. 0000B688  7D9060AE  lbzx      r12, r16, r12
  12479. 0000B68C  7C1030AE  lbzx      r0, r16, r6
  12480. 0000B690  5586801E  rlwinm    r6, r12, 16, 0, 15
  12481. 0000B694  5400402E  rlwinm    r0, r0, 8, 0, 23
  12482. 0000B698  7CC00378  or        r0, r6, r0
  12483. 0000B69C  7C00DB78  or        r0, r0, r27
  12484. 0000B6A0  900E0000  stw       [r14], r0
  12485. 0000B6A4  5546103A  rlwinm    r6, r10, 2, 0, 29
  12486. 0000B6A8  556C103A  rlwinm    r12, r11, 2, 0, 29
  12487. label0000B6AC:
  12488. 0000B6AC  418602B0  beq       cr1, +0x000002B0 /* 0000B95C */
  12489. 0000B6B0  7C08302E  lwzx      r0, r8, r6
  12490. 0000B6B4  88D60001  lbz       r6, [r22 + 0x0001]
  12491. 0000B6B8  7FBE602E  lwzx      r29, r30, r12
  12492. 0000B6BC  7CC60774  extsb     r6, r6
  12493. 0000B6C0  7CD03014  addc      r6, r16, r6
  12494. 0000B6C4  7D8628AE  lbzx      r12, r6, r5
  12495. 0000B6C8  7FBC8670  srawi     r28, r29, 16
  12496. 0000B6CC  5786103A  rlwinm    r6, r28, 2, 0, 29
  12497. 0000B6D0  558C103A  rlwinm    r12, r12, 2, 0, 29
  12498. 0000B6D4  7CC9302E  lwzx      r6, r9, r6
  12499. 0000B6D8  7D8F602E  lwzx      r12, r15, r12
  12500. 0000B6DC  7F8C3014  addc      r28, r12, r6
  12501. 0000B6E0  7CCC0014  addc      r6, r12, r0
  12502. 0000B6E4  7FACE814  addc      r29, r12, r29
  12503. 0000B6E8  7CC68670  srawi     r6, r6, 16
  12504. 0000B6EC  7D9030AE  lbzx      r12, r16, r6
  12505. 0000B6F0  7FA68670  srawi     r6, r29, 16
  12506. 0000B6F4  7C008670  srawi     r0, r0, 16
  12507. 0000B6F8  541D103A  rlwinm    r29, r0, 2, 0, 29
  12508. 0000B6FC  7C04E82E  lwzx      r0, r4, r29
  12509. 0000B700  558C801E  rlwinm    r12, r12, 16, 0, 15
  12510. 0000B704  7C1C0014  addc      r0, r28, r0
  12511. 0000B708  7C1D8670  srawi     r29, r0, 16
  12512. 0000B70C  7C10E8AE  lbzx      r0, r16, r29
  12513. 0000B710  7CD030AE  lbzx      r6, r16, r6
  12514. 0000B714  5400402E  rlwinm    r0, r0, 8, 0, 23
  12515. 0000B718  7D800378  or        r0, r12, r0
  12516. 0000B71C  7CC00378  or        r0, r6, r0
  12517. 0000B720  30DFFFFF  subic     r6, r31, 1
  12518. 0000B724  900E0004  stw       [r14 + 0x0004], r0
  12519. 0000B728  7CCC0734  extsh     r12, r6
  12520. 0000B72C  41820230  beq       +0x00000230 /* 0000B95C */
  12521. 0000B730  8BF40001  lbz       r31, [r20 + 0x0001]
  12522. 0000B734  88D30001  lbz       r6, [r19 + 0x0001]
  12523. 0000B738  7C1F5814  addc      r0, r31, r11
  12524. 0000B73C  30000001  addic     r0, r0, 1
  12525. 0000B740  540B083A  rlwinm    r11, r0, 1, 0, 29
  12526. 0000B744  7FBE582E  lwzx      r29, r30, r11
  12527. 0000B748  89760002  lbz       r11, [r22 + 0x0002]
  12528. 0000B74C  7CA62814  addc      r5, r6, r5
  12529. 0000B750  30050001  addic     r0, r5, 1
  12530. 0000B754  7C050E70  srawi     r5, r0, 1
  12531. 0000B758  88110001  lbz       r0, [r17 + 0x0001]
  12532. 0000B75C  7D6B0774  extsb     r11, r11
  12533. 0000B760  7D405014  addc      r10, r0, r10
  12534. 0000B764  314A0001  addic     r10, r10, 1
  12535. 0000B768  554A083A  rlwinm    r10, r10, 1, 0, 29
  12536. 0000B76C  7F88502E  lwzx      r28, r8, r10
  12537. 0000B770  7D505814  addc      r10, r16, r11
  12538. 0000B774  7D4A28AE  lbzx      r10, r10, r5
  12539. 0000B778  7FA58670  srawi     r5, r29, 16
  12540. 0000B77C  554A103A  rlwinm    r10, r10, 2, 0, 29
  12541. 0000B780  54A5103A  rlwinm    r5, r5, 2, 0, 29
  12542. 0000B784  7D6F502E  lwzx      r11, r15, r10
  12543. 0000B788  7D49282E  lwzx      r10, r9, r5
  12544. 0000B78C  7F858670  srawi     r5, r28, 16
  12545. 0000B790  54A5103A  rlwinm    r5, r5, 2, 0, 29
  12546. 0000B794  7CA4282E  lwzx      r5, r4, r5
  12547. 0000B798  7D4B5014  addc      r10, r11, r10
  12548. 0000B79C  7CAA2814  addc      r5, r10, r5
  12549. 0000B7A0  7D4BE014  addc      r10, r11, r28
  12550. 0000B7A4  7D4A8670  srawi     r10, r10, 16
  12551. 0000B7A8  7CA58670  srawi     r5, r5, 16
  12552. 0000B7AC  7D6BE814  addc      r11, r11, r29
  12553. 0000B7B0  7D5050AE  lbzx      r10, r16, r10
  12554. 0000B7B4  7FB028AE  lbzx      r29, r16, r5
  12555. 0000B7B8  7D658670  srawi     r5, r11, 16
  12556. 0000B7BC  7CB028AE  lbzx      r5, r16, r5
  12557. 0000B7C0  554A801E  rlwinm    r10, r10, 16, 0, 15
  12558. 0000B7C4  57AB402E  rlwinm    r11, r29, 8, 0, 23
  12559. 0000B7C8  2C8C0000  cmpwi     cr1, r12, 0
  12560. 0000B7CC  7D4A5B78  or        r10, r10, r11
  12561. 0000B7D0  7CA55378  or        r5, r5, r10
  12562. 0000B7D4  316CFFFF  subic     r11, r12, 1
  12563. 0000B7D8  90AE0008  stw       [r14 + 0x0008], r5
  12564. 0000B7DC  7D7D0735  extsh.    r29, r11
  12565. 0000B7E0  32730002  addic     r19, r19, 2
  12566. 0000B7E4  32940002  addic     r20, r20, 2
  12567. 0000B7E8  32310002  addic     r17, r17, 2
  12568. 0000B7EC  5405103A  rlwinm    r5, r0, 2, 0, 29
  12569. 0000B7F0  57EA103A  rlwinm    r10, r31, 2, 0, 29
  12570. 0000B7F4  41860168  beq       cr1, +0x00000168 /* 0000B95C */
  12571. 0000B7F8  7D68282E  lwzx      r11, r8, r5
  12572. 0000B7FC  88B60003  lbz       r5, [r22 + 0x0003]
  12573. 0000B800  7D9E502E  lwzx      r12, r30, r10
  12574. 0000B804  7CA50774  extsb     r5, r5
  12575. 0000B808  7CB02814  addc      r5, r16, r5
  12576. 0000B80C  7D4530AE  lbzx      r10, r5, r6
  12577. 0000B810  7D9C8670  srawi     r28, r12, 16
  12578. 0000B814  5785103A  rlwinm    r5, r28, 2, 0, 29
  12579. 0000B818  554A103A  rlwinm    r10, r10, 2, 0, 29
  12580. 0000B81C  7CA9282E  lwzx      r5, r9, r5
  12581. 0000B820  7D4F502E  lwzx      r10, r15, r10
  12582. 0000B824  7F8A2814  addc      r28, r10, r5
  12583. 0000B828  7CAA5814  addc      r5, r10, r11
  12584. 0000B82C  7D6B8670  srawi     r11, r11, 16
  12585. 0000B830  556B103A  rlwinm    r11, r11, 2, 0, 29
  12586. 0000B834  7D64582E  lwzx      r11, r4, r11
  12587. 0000B838  7D8A6014  addc      r12, r10, r12
  12588. 0000B83C  7D7C5814  addc      r11, r28, r11
  12589. 0000B840  7D6B8670  srawi     r11, r11, 16
  12590. 0000B844  7D7058AE  lbzx      r11, r16, r11
  12591. 0000B848  7CA58670  srawi     r5, r5, 16
  12592. 0000B84C  7D5028AE  lbzx      r10, r16, r5
  12593. 0000B850  7D858670  srawi     r5, r12, 16
  12594. 0000B854  554A801E  rlwinm    r10, r10, 16, 0, 15
  12595. 0000B858  556B402E  rlwinm    r11, r11, 8, 0, 23
  12596. 0000B85C  7CB028AE  lbzx      r5, r16, r5
  12597. 0000B860  7D4A5B78  or        r10, r10, r11
  12598. 0000B864  7CA55378  or        r5, r5, r10
  12599. 0000B868  90AE000C  stw       [r14 + 0x000C], r5
  12600. 0000B86C  30BDFFFF  subic     r5, r29, 1
  12601. 0000B870  32D60004  addic     r22, r22, 4
  12602. 0000B874  31CE0010  addic     r14, r14, 16
  12603. 0000B878  7CAC0734  extsh     r12, r5
  12604. 0000B87C  418200E0  beq       +0x000000E0 /* 0000B95C */
  12605. 0000B880  89740000  lbz       r11, [r20]
  12606. 0000B884  88B30000  lbz       r5, [r19]
  12607. 0000B888  7D5F5814  addc      r10, r31, r11
  12608. 0000B88C  8BF60000  lbz       r31, [r22]
  12609. 0000B890  314A0001  addic     r10, r10, 1
  12610. 0000B894  554A083A  rlwinm    r10, r10, 1, 0, 29
  12611. 0000B898  7F9E502E  lwzx      r28, r30, r10
  12612. 0000B89C  7CC62814  addc      r6, r6, r5
  12613. 0000B8A0  89510000  lbz       r10, [r17]
  12614. 0000B8A4  30C60001  addic     r6, r6, 1
  12615. 0000B8A8  7FFF0774  extsb     r31, r31
  12616. 0000B8AC  7FF0F814  addc      r31, r16, r31
  12617. 0000B8B0  7C005014  addc      r0, r0, r10
  12618. 0000B8B4  30000001  addic     r0, r0, 1
  12619. 0000B8B8  541D083A  rlwinm    r29, r0, 1, 0, 29
  12620. 0000B8BC  7C08E82E  lwzx      r0, r8, r29
  12621. 0000B8C0  7CC60E70  srawi     r6, r6, 1
  12622. 0000B8C4  7FFF30AE  lbzx      r31, r31, r6
  12623. 0000B8C8  7F868670  srawi     r6, r28, 16
  12624. 0000B8CC  54C6103A  rlwinm    r6, r6, 2, 0, 29
  12625. 0000B8D0  57FF103A  rlwinm    r31, r31, 2, 0, 29
  12626. 0000B8D4  7FAFF82E  lwzx      r29, r15, r31
  12627. 0000B8D8  7FE9302E  lwzx      r31, r9, r6
  12628. 0000B8DC  7C068670  srawi     r6, r0, 16
  12629. 0000B8E0  54C6103A  rlwinm    r6, r6, 2, 0, 29
  12630. 0000B8E4  7CC4302E  lwzx      r6, r4, r6
  12631. 0000B8E8  7FFDF814  addc      r31, r29, r31
  12632. 0000B8EC  7CDF3014  addc      r6, r31, r6
  12633. 0000B8F0  7C1D0014  addc      r0, r29, r0
  12634. 0000B8F4  7C1F8670  srawi     r31, r0, 16
  12635. 0000B8F8  7CC68670  srawi     r6, r6, 16
  12636. 0000B8FC  7C1DE014  addc      r0, r29, r28
  12637. 0000B900  7FB030AE  lbzx      r29, r16, r6
  12638. 0000B904  7FF0F8AE  lbzx      r31, r16, r31
  12639. 0000B908  7C068670  srawi     r6, r0, 16
  12640. 0000B90C  7C1030AE  lbzx      r0, r16, r6
  12641. 0000B910  57E6801E  rlwinm    r6, r31, 16, 0, 15
  12642. 0000B914  57BF402E  rlwinm    r31, r29, 8, 0, 23
  12643. 0000B918  7CC6FB78  or        r6, r6, r31
  12644. 0000B91C  7CC00378  or        r0, r6, r0
  12645. 0000B920  33ECFFFF  subic     r31, r12, 1
  12646. 0000B924  2C8C0000  cmpwi     cr1, r12, 0
  12647. 0000B928  5546103A  rlwinm    r6, r10, 2, 0, 29
  12648. 0000B92C  7FFF0735  extsh.    r31, r31
  12649. 0000B930  900E0000  stw       [r14], r0
  12650. 0000B934  556C103A  rlwinm    r12, r11, 2, 0, 29
  12651. 0000B938  4BFFFD74  b         -0x0000028C /* 0000B6AC */
  12652. label0000B93C:
  12653. 0000B93C  81810098  lwz       r12, [r1 + 0x0098]
  12654. 0000B940  30210090  addic     r1, r1, 144
  12655. 0000B944  7D8803A6  mtlr      r12
  12656. 0000B948  B9A1FFB4  lmw       r13, [r1 - 0x004C]
  12657. 0000B94C  4E800020  blr
  12658. label0000B950:
  12659. 0000B950  B9C10048  lmw       r14, [r1 + 0x0048]
  12660. 0000B954  30210090  addic     r1, r1, 144
  12661. 0000B958  4E800020  blr
  12662. label0000B95C:
  12663. 0000B95C  B9C10048  lmw       r14, [r1 + 0x0048]
  12664. 0000B960  30210090  addic     r1, r1, 144
  12665. 0000B964  4E800020  blr
  12666. 0000B968  00000000  .invalid
  12667. 0000B96C  00002041  .invalid
  12668. 0000B970  80130800  lwz       r0, [r19 + 0x0800]
  12669. 0000B974  00000000  .invalid
  12670. 0000B978  00000720  .invalid
  12671. 0000B97C  00125363  .invalid
  12672. 0000B980  616E4C69  ori       r14, r11, 0x4C69
  12673. 0000B984  6E654572  xoris     r5, r19, 0x4572
  12674. 0000B988  72517561  andi.     r17, r18, 0x7561
  12675. 0000B98C  644F6464  oris      r15, r2, 0x6464
  12676. 0000B990  7CA50734  extsh     r5, r5
  12677. 0000B994  30A5FFFF  subic     r5, r5, 1
  12678. 0000B998  7CA50735  extsh.    r5, r5
  12679. 0000B99C  30A5FFFF  subic     r5, r5, 1
  12680. 0000B9A0  7CA50734  extsh     r5, r5
  12681. 0000B9A4  41820058  beq       +0x00000058 /* 0000B9FC */
  12682. label0000B9A8:
  12683. 0000B9A8  2C050000  cmpwi     r5, 0
  12684. 0000B9AC  3005FFFF  subic     r0, r5, 1
  12685. 0000B9B0  7C050734  extsh     r5, r0
  12686. 0000B9B4  89030000  lbz       r8, [r3]
  12687. 0000B9B8  8C030001  lbzu      r0, [r3 + 0x0001]
  12688. 0000B9BC  99040000  stb       [r4], r8
  12689. 0000B9C0  7CC80014  addc      r6, r8, r0
  12690. 0000B9C4  30C60001  addic     r6, r6, 1
  12691. 0000B9C8  7CC60E70  srawi     r6, r6, 1
  12692. 0000B9CC  98C40002  stb       [r4 + 0x0002], r6
  12693. 0000B9D0  7CC70734  extsh     r7, r6
  12694. 0000B9D4  7CC03814  addc      r6, r0, r7
  12695. 0000B9D8  7CE83814  addc      r7, r8, r7
  12696. 0000B9DC  30C60001  addic     r6, r6, 1
  12697. 0000B9E0  30E70001  addic     r7, r7, 1
  12698. 0000B9E4  7CC60E70  srawi     r6, r6, 1
  12699. 0000B9E8  7CE70E70  srawi     r7, r7, 1
  12700. 0000B9EC  98E40001  stb       [r4 + 0x0001], r7
  12701. 0000B9F0  98C40003  stb       [r4 + 0x0003], r6
  12702. 0000B9F4  30840004  addic     r4, r4, 4
  12703. 0000B9F8  4082FFB0  bne       -0x00000050 /* 0000B9A8 */
  12704. label0000B9FC:
  12705. 0000B9FC  98040003  stb       [r4 + 0x0003], r0
  12706. 0000BA00  98040000  stb       [r4], r0
  12707. 0000BA04  98040001  stb       [r4 + 0x0001], r0
  12708. 0000BA08  98040002  stb       [r4 + 0x0002], r0
  12709. 0000BA0C  4E800020  blr
  12710. 0000BA10  00000000  .invalid
  12711. 0000BA14  00002040  .invalid
  12712. 0000BA18  00000300  .invalid
  12713. 0000BA1C  00000000  .invalid
  12714. 0000BA20  00000080  .invalid
  12715. 0000BA24  000B496E  .invalid
  12716. 0000BA28  74657270  andis.    r5, r3, 0x7270
  12717. 0000BA2C  58446F75  .invalid
  12718. 0000BA30  62000000  ori       r0, r16, 0x0000
  12719. fn0000BA34:
  12720. 0000BA34  7CA60735  extsh.    r6, r5
  12721. 0000BA38  30A6FFFF  subic     r5, r6, 1
  12722. 0000BA3C  7CA60734  extsh     r6, r5
  12723. 0000BA40  30A3FFFF  subic     r5, r3, 1
  12724. 0000BA44  30630001  addic     r3, r3, 1
  12725. 0000BA48  41820038  beq       +0x00000038 /* 0000BA80 */
  12726. label0000BA4C:
  12727. 0000BA4C  8CE50001  lbzu      r7, [r5 + 0x0001]
  12728. 0000BA50  2C060000  cmpwi     r6, 0
  12729. 0000BA54  3006FFFF  subic     r0, r6, 1
  12730. 0000BA58  98E40000  stb       [r4], r7
  12731. 0000BA5C  88C30000  lbz       r6, [r3]
  12732. 0000BA60  30630001  addic     r3, r3, 1
  12733. 0000BA64  7CC73014  addc      r6, r7, r6
  12734. 0000BA68  30C60001  addic     r6, r6, 1
  12735. 0000BA6C  7CC60E70  srawi     r6, r6, 1
  12736. 0000BA70  98C40001  stb       [r4 + 0x0001], r6
  12737. 0000BA74  30840002  addic     r4, r4, 2
  12738. 0000BA78  7C060734  extsh     r6, r0
  12739. 0000BA7C  4082FFD0  bne       -0x00000030 /* 0000BA4C */
  12740. label0000BA80:
  12741. 0000BA80  4E800020  blr
  12742. 0000BA84  00000000  .invalid
  12743. 0000BA88  00002040  .invalid
  12744. 0000BA8C  00000300  .invalid
  12745. 0000BA90  00000000  .invalid
  12746. 0000BA94  00000050  .invalid
  12747. 0000BA98  0008496E  .invalid
  12748. 0000BA9C  74657270  andis.    r5, r3, 0x7270
  12749. 0000BAA0  58630000  .invalid
  12750. fn0000BAA4:
  12751. 0000BAA4  2C080000  cmpwi     r8, 0
  12752. 0000BAA8  2C860000  cmpwi     cr1, r6, 0
  12753. 0000BAAC  93E1FFFC  stw       [r1 - 0x0004], r31
  12754. 0000BAB0  3108FFFF  subic     r8, r8, 1
  12755. 0000BAB4  418200C0  beq       +0x000000C0 /* 0000BB74 */
  12756. 0000BAB8  89230000  lbz       r9, [r3]
  12757. 0000BABC  8D430001  lbzu      r10, [r3 + 0x0001]
  12758. 0000BAC0  89640000  lbz       r11, [r4]
  12759. 0000BAC4  7C095014  addc      r0, r9, r10
  12760. 0000BAC8  30000001  addic     r0, r0, 1
  12761. 0000BACC  7C000E70  srawi     r0, r0, 1
  12762. 0000BAD0  2C080000  cmpwi     r8, 0
  12763. 0000BAD4  8D840001  lbzu      r12, [r4 + 0x0001]
  12764. 0000BAD8  99250000  stb       [r5], r9
  12765. 0000BADC  98050001  stb       [r5 + 0x0001], r0
  12766. 0000BAE0  30A50002  addic     r5, r5, 2
  12767. 0000BAE4  7FE95814  addc      r31, r9, r11
  12768. 0000BAE8  301F0001  addic     r0, r31, 1
  12769. label0000BAEC:
  12770. 0000BAEC  4186001C  beq       cr1, +0x0000001C /* 0000BB08 */
  12771. 0000BAF0  7D2B6014  addc      r9, r11, r12
  12772. 0000BAF4  31290001  addic     r9, r9, 1
  12773. 0000BAF8  7D290E70  srawi     r9, r9, 1
  12774. 0000BAFC  99660000  stb       [r6], r11
  12775. 0000BB00  99260001  stb       [r6 + 0x0001], r9
  12776. 0000BB04  30C60002  addic     r6, r6, 2
  12777. label0000BB08:
  12778. 0000BB08  7D2AF814  addc      r9, r10, r31
  12779. 0000BB0C  7D2C4814  addc      r9, r12, r9
  12780. 0000BB10  7C000E70  srawi     r0, r0, 1
  12781. 0000BB14  31290002  addic     r9, r9, 2
  12782. 0000BB18  98070000  stb       [r7], r0
  12783. 0000BB1C  7D201670  srawi     r0, r9, 2
  12784. 0000BB20  98070001  stb       [r7 + 0x0001], r0
  12785. 0000BB24  30E70002  addic     r7, r7, 2
  12786. 0000BB28  3108FFFF  subic     r8, r8, 1
  12787. 0000BB2C  41820040  beq       +0x00000040 /* 0000BB6C */
  12788. 0000BB30  89230000  lbz       r9, [r3]
  12789. 0000BB34  8D430001  lbzu      r10, [r3 + 0x0001]
  12790. 0000BB38  89640000  lbz       r11, [r4]
  12791. 0000BB3C  2C080000  cmpwi     r8, 0
  12792. 0000BB40  2C860000  cmpwi     cr1, r6, 0
  12793. 0000BB44  7C095014  addc      r0, r9, r10
  12794. 0000BB48  30000001  addic     r0, r0, 1
  12795. 0000BB4C  7C000E70  srawi     r0, r0, 1
  12796. 0000BB50  8D840001  lbzu      r12, [r4 + 0x0001]
  12797. 0000BB54  99250000  stb       [r5], r9
  12798. 0000BB58  7FE95814  addc      r31, r9, r11
  12799. 0000BB5C  98050001  stb       [r5 + 0x0001], r0
  12800. 0000BB60  30A50002  addic     r5, r5, 2
  12801. 0000BB64  301F0001  addic     r0, r31, 1
  12802. 0000BB68  4BFFFF84  b         -0x0000007C /* 0000BAEC */
  12803. label0000BB6C:
  12804. 0000BB6C  83E1FFFC  lwz       r31, [r1 - 0x0004]
  12805. 0000BB70  4E800020  blr
  12806. label0000BB74:
  12807. 0000BB74  4E800020  blr
  12808. 0000BB78  00000000  .invalid
  12809. 0000BB7C  00002040  .invalid
  12810. 0000BB80  00010600  .invalid
  12811. 0000BB84  00000000  .invalid
  12812. 0000BB88  000000D4  .invalid
  12813. 0000BB8C  0009496E  .invalid
  12814. 0000BB90  74657270  andis.    r5, r3, 0x7270
  12815. 0000BB94  58596300  .invalid
  12816. fn0000BB98:
  12817. 0000BB98  2C0A0000  cmpwi     r10, 0
  12818. 0000BB9C  2C890000  cmpwi     cr1, r9, 0
  12819. 0000BBA0  BE01FFC0  stmw      [r1 - 0x0040], r16
  12820. 0000BBA4  314AFFFF  subic     r10, r10, 1
  12821. 0000BBA8  41820250  beq       +0x00000250 /* 0000BDF8 */
  12822. 0000BBAC  8A430000  lbz       r18, [r3]
  12823. 0000BBB0  8E230001  lbzu      r17, [r3 + 0x0001]
  12824. 0000BBB4  9A450000  stb       [r5], r18
  12825. 0000BBB8  7D728814  addc      r11, r18, r17
  12826. 0000BBBC  300B0001  addic     r0, r11, 1
  12827. 0000BBC0  7C000E70  srawi     r0, r0, 1
  12828. 0000BBC4  98050002  stb       [r5 + 0x0002], r0
  12829. 0000BBC8  7C115814  addc      r0, r17, r11
  12830. 0000BBCC  7D910014  addc      r12, r17, r0
  12831. 0000BBD0  7C129014  addc      r0, r18, r18
  12832. 0000BBD4  7F720014  addc      r27, r18, r0
  12833. 0000BBD8  7FDB8814  addc      r30, r27, r17
  12834. 0000BBDC  301E0002  addic     r0, r30, 2
  12835. 0000BBE0  7C001670  srawi     r0, r0, 2
  12836. 0000BBE4  98050001  stb       [r5 + 0x0001], r0
  12837. 0000BBE8  300C0002  addic     r0, r12, 2
  12838. 0000BBEC  7C001670  srawi     r0, r0, 2
  12839. 0000BBF0  98050003  stb       [r5 + 0x0003], r0
  12840. 0000BBF4  89640000  lbz       r11, [r4]
  12841. 0000BBF8  2C0A0000  cmpwi     r10, 0
  12842. 0000BBFC  7C0B5814  addc      r0, r11, r11
  12843. 0000BC00  30A50004  addic     r5, r5, 4
  12844. 0000BC04  7E8B0014  addc      r20, r11, r0
  12845. 0000BC08  8E640001  lbzu      r19, [r4 + 0x0001]
  12846. label0000BC0C:
  12847. 0000BC0C  4186004C  beq       cr1, +0x0000004C /* 0000BC58 */
  12848. 0000BC10  7C0B9814  addc      r0, r11, r19
  12849. 0000BC14  33E00001  addic     r31, r0, 1
  12850. 0000BC18  7FFF0E70  srawi     r31, r31, 1
  12851. 0000BC1C  9BE90002  stb       [r9 + 0x0002], r31
  12852. 0000BC20  7FEB5814  addc      r31, r11, r11
  12853. 0000BC24  7E8BF814  addc      r20, r11, r31
  12854. 0000BC28  7C130014  addc      r0, r19, r0
  12855. 0000BC2C  7C130014  addc      r0, r19, r0
  12856. 0000BC30  7FF49814  addc      r31, r20, r19
  12857. 0000BC34  33BF0002  addic     r29, r31, 2
  12858. 0000BC38  33800002  addic     r28, r0, 2
  12859. 0000BC3C  7FBD1670  srawi     r29, r29, 2
  12860. 0000BC40  7F9C1670  srawi     r28, r28, 2
  12861. 0000BC44  99690000  stb       [r9], r11
  12862. 0000BC48  9BA90001  stb       [r9 + 0x0001], r29
  12863. 0000BC4C  9B890003  stb       [r9 + 0x0003], r28
  12864. 0000BC50  31290004  addic     r9, r9, 4
  12865. 0000BC54  48000014  b         +0x00000014 /* 0000BC68 */
  12866. label0000BC58:
  12867. 0000BC58  7C0B9814  addc      r0, r11, r19
  12868. 0000BC5C  7C130014  addc      r0, r19, r0
  12869. 0000BC60  7C130014  addc      r0, r19, r0
  12870. 0000BC64  7FF49814  addc      r31, r20, r19
  12871. label0000BC68:
  12872. 0000BC68  7C100734  extsh     r16, r0
  12873. 0000BC6C  7C125814  addc      r0, r18, r11
  12874. 0000BC70  33400001  addic     r26, r0, 1
  12875. 0000BC74  7C110014  addc      r0, r17, r0
  12876. 0000BC78  7C130014  addc      r0, r19, r0
  12877. 0000BC7C  7FD70734  extsh     r23, r30
  12878. 0000BC80  33A00002  addic     r29, r0, 2
  12879. 0000BC84  7C17B814  addc      r0, r23, r23
  12880. 0000BC88  7EDB5814  addc      r22, r27, r11
  12881. 0000BC8C  7D6BB814  addc      r11, r11, r23
  12882. 0000BC90  7D715814  addc      r11, r17, r11
  12883. 0000BC94  7D715814  addc      r11, r17, r11
  12884. 0000BC98  7F935814  addc      r28, r19, r11
  12885. 0000BC9C  7FF80734  extsh     r24, r31
  12886. 0000BCA0  7C170014  addc      r0, r23, r0
  12887. 0000BCA4  7D990734  extsh     r25, r12
  12888. 0000BCA8  7D92C014  addc      r12, r18, r24
  12889. 0000BCAC  7EB36014  addc      r21, r19, r12
  12890. 0000BCB0  7D98C014  addc      r12, r24, r24
  12891. 0000BCB4  7F780014  addc      r27, r24, r0
  12892. 0000BCB8  7C19C814  addc      r0, r25, r25
  12893. 0000BCBC  7FF90014  addc      r31, r25, r0
  12894. 0000BCC0  7C18B814  addc      r0, r24, r23
  12895. 0000BCC4  31600004  addic     r11, r0, 4
  12896. 0000BCC8  7C198014  addc      r0, r25, r16
  12897. 0000BCCC  30000004  addic     r0, r0, 4
  12898. 0000BCD0  7FD08014  addc      r30, r16, r16
  12899. 0000BCD4  7D986014  addc      r12, r24, r12
  12900. 0000BCD8  7D6B1E70  srawi     r11, r11, 3
  12901. 0000BCDC  7FBD1670  srawi     r29, r29, 2
  12902. 0000BCE0  7F13A814  addc      r24, r19, r21
  12903. 0000BCE4  7C001E70  srawi     r0, r0, 3
  12904. 0000BCE8  7FF0F814  addc      r31, r16, r31
  12905. 0000BCEC  7D976014  addc      r12, r23, r12
  12906. 0000BCF0  337B0008  addic     r27, r27, 8
  12907. 0000BCF4  339C0004  addic     r28, r28, 4
  12908. 0000BCF8  99670001  stb       [r7 + 0x0001], r11
  12909. 0000BCFC  9BA70002  stb       [r7 + 0x0002], r29
  12910. 0000BD00  7FD0F014  addc      r30, r16, r30
  12911. 0000BD04  7F5A0E70  srawi     r26, r26, 1
  12912. 0000BD08  33FF0008  addic     r31, r31, 8
  12913. 0000BD0C  7F6B2670  srawi     r11, r27, 4
  12914. 0000BD10  7EB2A014  addc      r21, r18, r20
  12915. 0000BD14  7F11C014  addc      r24, r17, r24
  12916. 0000BD18  32F60002  addic     r23, r22, 2
  12917. 0000BD1C  98070003  stb       [r7 + 0x0003], r0
  12918. 0000BD20  7F9D1E70  srawi     r29, r28, 3
  12919. 0000BD24  9B470000  stb       [r7], r26
  12920. 0000BD28  7EE01670  srawi     r0, r23, 2
  12921. 0000BD2C  7FFF2670  srawi     r31, r31, 4
  12922. 0000BD30  318C0008  addic     r12, r12, 8
  12923. 0000BD34  7FD9F014  addc      r30, r25, r30
  12924. 0000BD38  33950002  addic     r28, r21, 2
  12925. 0000BD3C  33780004  addic     r27, r24, 4
  12926. 0000BD40  33DE0008  addic     r30, r30, 8
  12927. 0000BD44  9BE60003  stb       [r6 + 0x0003], r31
  12928. 0000BD48  98060000  stb       [r6], r0
  12929. 0000BD4C  99660001  stb       [r6 + 0x0001], r11
  12930. 0000BD50  7FC02670  srawi     r0, r30, 4
  12931. 0000BD54  7D8C2670  srawi     r12, r12, 4
  12932. 0000BD58  9BA60002  stb       [r6 + 0x0002], r29
  12933. 0000BD5C  7F7F1E70  srawi     r31, r27, 3
  12934. 0000BD60  7F8B1670  srawi     r11, r28, 2
  12935. 0000BD64  99680000  stb       [r8], r11
  12936. 0000BD68  99880001  stb       [r8 + 0x0001], r12
  12937. 0000BD6C  9BE80002  stb       [r8 + 0x0002], r31
  12938. 0000BD70  98080003  stb       [r8 + 0x0003], r0
  12939. 0000BD74  30E70004  addic     r7, r7, 4
  12940. 0000BD78  30C60004  addic     r6, r6, 4
  12941. 0000BD7C  31080004  addic     r8, r8, 4
  12942. 0000BD80  314AFFFF  subic     r10, r10, 1
  12943. 0000BD84  4182006C  beq       +0x0000006C /* 0000BDF0 */
  12944. 0000BD88  8A430000  lbz       r18, [r3]
  12945. 0000BD8C  8E230001  lbzu      r17, [r3 + 0x0001]
  12946. 0000BD90  9A450000  stb       [r5], r18
  12947. 0000BD94  7D728814  addc      r11, r18, r17
  12948. 0000BD98  300B0001  addic     r0, r11, 1
  12949. 0000BD9C  7C000E70  srawi     r0, r0, 1
  12950. 0000BDA0  98050002  stb       [r5 + 0x0002], r0
  12951. 0000BDA4  7C115814  addc      r0, r17, r11
  12952. 0000BDA8  7D910014  addc      r12, r17, r0
  12953. 0000BDAC  7C129014  addc      r0, r18, r18
  12954. 0000BDB0  7F720014  addc      r27, r18, r0
  12955. 0000BDB4  7FDB8814  addc      r30, r27, r17
  12956. 0000BDB8  301E0002  addic     r0, r30, 2
  12957. 0000BDBC  7C001670  srawi     r0, r0, 2
  12958. 0000BDC0  98050001  stb       [r5 + 0x0001], r0
  12959. 0000BDC4  300C0002  addic     r0, r12, 2
  12960. 0000BDC8  7C001670  srawi     r0, r0, 2
  12961. 0000BDCC  98050003  stb       [r5 + 0x0003], r0
  12962. 0000BDD0  89640000  lbz       r11, [r4]
  12963. 0000BDD4  30A50004  addic     r5, r5, 4
  12964. 0000BDD8  7C0B5814  addc      r0, r11, r11
  12965. 0000BDDC  2C0A0000  cmpwi     r10, 0
  12966. 0000BDE0  2C890000  cmpwi     cr1, r9, 0
  12967. 0000BDE4  7E8B0014  addc      r20, r11, r0
  12968. 0000BDE8  8E640001  lbzu      r19, [r4 + 0x0001]
  12969. 0000BDEC  4BFFFE20  b         -0x000001E0 /* 0000BC0C */
  12970. label0000BDF0:
  12971. 0000BDF0  BA01FFC0  lmw       r16, [r1 - 0x0040]
  12972. 0000BDF4  4E800020  blr
  12973. label0000BDF8:
  12974. 0000BDF8  4E800020  blr
  12975. 0000BDFC  00000000  .invalid
  12976. 0000BE00  00002040  .invalid
  12977. 0000BE04  00100800  .invalid
  12978. 0000BE08  00000000  .invalid
  12979. 0000BE0C  00000264  .invalid
  12980. 0000BE10  000A496E  .invalid
  12981. 0000BE14  74657270  andis.    r5, r3, 0x7270
  12982. 0000BE18  58594463  .invalid
  12983. fn0000BE1C:
  12984. 0000BE1C  7CC00734  extsh     r0, r6
  12985. 0000BE20  2C000004  cmpwi     r0, 4
  12986. 0000BE24  40810080  ble       +0x00000080 /* 0000BEA4 */
  12987. label0000BE28:
  12988. 0000BE28  3000FFFC  subic     r0, r0, 4
  12989. 0000BE2C  7C000734  extsh     r0, r0
  12990. 0000BE30  88C30000  lbz       r6, [r3]
  12991. 0000BE34  2C800004  cmpwi     cr1, r0, 4
  12992. 0000BE38  88E40000  lbz       r7, [r4]
  12993. 0000BE3C  7CC63814  addc      r6, r6, r7
  12994. 0000BE40  30C60001  addic     r6, r6, 1
  12995. 0000BE44  7CC60E70  srawi     r6, r6, 1
  12996. 0000BE48  98C50000  stb       [r5], r6
  12997. 0000BE4C  88C30001  lbz       r6, [r3 + 0x0001]
  12998. 0000BE50  88E40001  lbz       r7, [r4 + 0x0001]
  12999. 0000BE54  7CC63814  addc      r6, r6, r7
  13000. 0000BE58  30C60001  addic     r6, r6, 1
  13001. 0000BE5C  7CC60E70  srawi     r6, r6, 1
  13002. 0000BE60  98C50001  stb       [r5 + 0x0001], r6
  13003. 0000BE64  88C30002  lbz       r6, [r3 + 0x0002]
  13004. 0000BE68  88E40002  lbz       r7, [r4 + 0x0002]
  13005. 0000BE6C  7CC63814  addc      r6, r6, r7
  13006. 0000BE70  30C60001  addic     r6, r6, 1
  13007. 0000BE74  7CC60E70  srawi     r6, r6, 1
  13008. 0000BE78  98C50002  stb       [r5 + 0x0002], r6
  13009. 0000BE7C  88C30003  lbz       r6, [r3 + 0x0003]
  13010. 0000BE80  88E40003  lbz       r7, [r4 + 0x0003]
  13011. 0000BE84  30630004  addic     r3, r3, 4
  13012. 0000BE88  7CC63814  addc      r6, r6, r7
  13013. 0000BE8C  30C60001  addic     r6, r6, 1
  13014. 0000BE90  7CC60E70  srawi     r6, r6, 1
  13015. 0000BE94  98C50003  stb       [r5 + 0x0003], r6
  13016. 0000BE98  30A50004  addic     r5, r5, 4
  13017. 0000BE9C  30840004  addic     r4, r4, 4
  13018. 0000BEA0  4185FF88  bgt       cr1, -0x00000078 /* 0000BE28 */
  13019. label0000BEA4:
  13020. 0000BEA4  2C000000  cmpwi     r0, 0
  13021. 0000BEA8  3000FFFF  subic     r0, r0, 1
  13022. 0000BEAC  3105FFFF  subic     r8, r5, 1
  13023. 0000BEB0  7C050734  extsh     r5, r0
  13024. 0000BEB4  41820034  beq       +0x00000034 /* 0000BEE8 */
  13025. 0000BEB8  3084FFFF  subic     r4, r4, 1
  13026. 0000BEBC  3063FFFF  subic     r3, r3, 1
  13027. label0000BEC0:
  13028. 0000BEC0  2C050000  cmpwi     r5, 0
  13029. 0000BEC4  8CC40001  lbzu      r6, [r4 + 0x0001]
  13030. 0000BEC8  8C030001  lbzu      r0, [r3 + 0x0001]
  13031. 0000BECC  30E5FFFF  subic     r7, r5, 1
  13032. 0000BED0  7C003014  addc      r0, r0, r6
  13033. 0000BED4  30000001  addic     r0, r0, 1
  13034. 0000BED8  7C000E70  srawi     r0, r0, 1
  13035. 0000BEDC  7CE50734  extsh     r5, r7
  13036. 0000BEE0  9C080001  stbu      [r8 + 0x0001], r0
  13037. 0000BEE4  4082FFDC  bne       -0x00000024 /* 0000BEC0 */
  13038. label0000BEE8:
  13039. 0000BEE8  4E800020  blr
  13040. 0000BEEC  00000000  .invalid
  13041. 0000BEF0  00002040  .invalid
  13042. 0000BEF4  00000400  .invalid
  13043. 0000BEF8  00000000  .invalid
  13044. 0000BEFC  000000D0  .invalid
  13045. 0000BF00  0008496E  .invalid
  13046. 0000BF04  74657270  andis.    r5, r3, 0x7270
  13047. 0000BF08  59630000  .invalid
  13048. fn0000BF0C:
  13049. 0000BF0C  7D080734  extsh     r8, r8
  13050. 0000BF10  2C080003  cmpwi     r8, 3
  13051. 0000BF14  2F860000  cmpwi     cr7, r6, 0
  13052. 0000BF18  7CE00734  extsh     r0, r7
  13053. 0000BF1C  31290100  addic     r9, r9, 256
  13054. 0000BF20  40820014  bne       +0x00000014 /* 0000BF34 */
  13055. 0000BF24  39030000  addi      r8, r3, 0x0000
  13056. 0000BF28  38640000  addi      r3, r4, 0x0000
  13057. 0000BF2C  38880000  addi      r4, r8, 0x0000
  13058. 0000BF30  39000001  li        r8, 0x0001
  13059. label0000BF34:
  13060. 0000BF34  2F08FFFF  cmpwi     cr6, r8, -1
  13061. 0000BF38  2C080000  cmpwi     r8, 0
  13062. 0000BF3C  2C880001  cmpwi     cr1, r8, 1
  13063. 0000BF40  2E880002  cmpwi     cr5, r8, 2
  13064. 0000BF44  419E0168  beq       cr7, +0x00000168 /* 0000C0AC */
  13065. 0000BF48  3100FFFF  subic     r8, r0, 1
  13066. 0000BF4C  2F800000  cmpwi     cr7, r0, 0
  13067. 0000BF50  7D080734  extsh     r8, r8
  13068. 0000BF54  419A0118  beq       cr6, +0x00000118 /* 0000C06C */
  13069. 0000BF58  3100FFFF  subic     r8, r0, 1
  13070. 0000BF5C  4F1C0000  mcrf      cr6, cr7
  13071. 0000BF60  7D080734  extsh     r8, r8
  13072. 0000BF64  418200CC  beq       +0x000000CC /* 0000C030 */
  13073. 0000BF68  3100FFFF  subic     r8, r0, 1
  13074. 0000BF6C  4C1C0000  mcrf      cr0, cr7
  13075. 0000BF70  7D0A0734  extsh     r10, r8
  13076. 0000BF74  4186005C  beq       cr1, +0x0000005C /* 0000BFD0 */
  13077. 0000BF78  380A0000  addi      r0, r10, 0x0000
  13078. 0000BF7C  409602B8  bne       cr5, +0x000002B8 /* 0000C234 */
  13079. 0000BF80  3105FFFF  subic     r8, r5, 1
  13080. 0000BF84  30A6FFFF  subic     r5, r6, 1
  13081. 0000BF88  3084FFFF  subic     r4, r4, 1
  13082. 0000BF8C  418202A8  beq       +0x000002A8 /* 0000C234 */
  13083. 0000BF90  3063FFFF  subic     r3, r3, 1
  13084. label0000BF94:
  13085. 0000BF94  2C000000  cmpwi     r0, 0
  13086. 0000BF98  30C0FFFF  subic     r6, r0, 1
  13087. 0000BF9C  7CC00734  extsh     r0, r6
  13088. 0000BFA0  8CC50001  lbzu      r6, [r5 + 0x0001]
  13089. 0000BFA4  8D430001  lbzu      r10, [r3 + 0x0001]
  13090. 0000BFA8  8CE40001  lbzu      r7, [r4 + 0x0001]
  13091. 0000BFAC  7CC60774  extsb     r6, r6
  13092. 0000BFB0  7CEA3814  addc      r7, r10, r7
  13093. 0000BFB4  30E70001  addic     r7, r7, 1
  13094. 0000BFB8  7CE70E70  srawi     r7, r7, 1
  13095. 0000BFBC  7CC93014  addc      r6, r9, r6
  13096. 0000BFC0  7CC638AE  lbzx      r6, r6, r7
  13097. 0000BFC4  9CC80001  stbu      [r8 + 0x0001], r6
  13098. 0000BFC8  4082FFCC  bne       -0x00000034 /* 0000BF94 */
  13099. 0000BFCC  48000268  b         +0x00000268 /* 0000C234 */
  13100. label0000BFD0:
  13101. 0000BFD0  30A5FFFF  subic     r5, r5, 1
  13102. 0000BFD4  30E6FFFF  subic     r7, r6, 1
  13103. 0000BFD8  3084FFFF  subic     r4, r4, 1
  13104. 0000BFDC  41820258  beq       +0x00000258 /* 0000C234 */
  13105. 0000BFE0  30C3FFFF  subic     r6, r3, 1
  13106. label0000BFE4:
  13107. 0000BFE4  8C070001  lbzu      r0, [r7 + 0x0001]
  13108. 0000BFE8  2C0A0000  cmpwi     r10, 0
  13109. 0000BFEC  306AFFFF  subic     r3, r10, 1
  13110. 0000BFF0  7C6A0734  extsh     r10, r3
  13111. 0000BFF4  8D060001  lbzu      r8, [r6 + 0x0001]
  13112. 0000BFF8  8C640001  lbzu      r3, [r4 + 0x0001]
  13113. 0000BFFC  7C000774  extsb     r0, r0
  13114. 0000C000  7C681814  addc      r3, r8, r3
  13115. 0000C004  30630001  addic     r3, r3, 1
  13116. 0000C008  7C630E70  srawi     r3, r3, 1
  13117. 0000C00C  7C630734  extsh     r3, r3
  13118. 0000C010  7C681814  addc      r3, r8, r3
  13119. 0000C014  30630001  addic     r3, r3, 1
  13120. 0000C018  7C630E70  srawi     r3, r3, 1
  13121. 0000C01C  7D090014  addc      r8, r9, r0
  13122. 0000C020  7C6818AE  lbzx      r3, r8, r3
  13123. 0000C024  9C650001  stbu      [r5 + 0x0001], r3
  13124. 0000C028  4082FFBC  bne       -0x00000044 /* 0000BFE4 */
  13125. 0000C02C  48000208  b         +0x00000208 /* 0000C234 */
  13126. label0000C030:
  13127. 0000C030  3085FFFF  subic     r4, r5, 1
  13128. 0000C034  30A6FFFF  subic     r5, r6, 1
  13129. 0000C038  3063FFFF  subic     r3, r3, 1
  13130. 0000C03C  419A01F8  beq       cr6, +0x000001F8 /* 0000C234 */
  13131. label0000C040:
  13132. 0000C040  8CC50001  lbzu      r6, [r5 + 0x0001]
  13133. 0000C044  2C080000  cmpwi     r8, 0
  13134. 0000C048  3008FFFF  subic     r0, r8, 1
  13135. 0000C04C  7CC80774  extsb     r8, r6
  13136. 0000C050  8CC30001  lbzu      r6, [r3 + 0x0001]
  13137. 0000C054  7D094014  addc      r8, r9, r8
  13138. 0000C058  7CC830AE  lbzx      r6, r8, r6
  13139. 0000C05C  7C080734  extsh     r8, r0
  13140. 0000C060  9CC40001  stbu      [r4 + 0x0001], r6
  13141. 0000C064  4082FFDC  bne       -0x00000024 /* 0000C040 */
  13142. 0000C068  480001CC  b         +0x000001CC /* 0000C234 */
  13143. label0000C06C:
  13144. 0000C06C  3085FFFF  subic     r4, r5, 1
  13145. 0000C070  30A6FFFF  subic     r5, r6, 1
  13146. 0000C074  3063FFFF  subic     r3, r3, 1
  13147. 0000C078  419E01BC  beq       cr7, +0x000001BC /* 0000C234 */
  13148. label0000C07C:
  13149. 0000C07C  8CC30001  lbzu      r6, [r3 + 0x0001]
  13150. 0000C080  2C080000  cmpwi     r8, 0
  13151. 0000C084  3008FFFF  subic     r0, r8, 1
  13152. 0000C088  8D050001  lbzu      r8, [r5 + 0x0001]
  13153. 0000C08C  7CC93014  addc      r6, r9, r6
  13154. 0000C090  7D080774  extsb     r8, r8
  13155. 0000C094  7D0800D0  neg       r8, r8
  13156. 0000C098  7CC640AE  lbzx      r6, r6, r8
  13157. 0000C09C  7C080734  extsh     r8, r0
  13158. 0000C0A0  9CC40001  stbu      [r4 + 0x0001], r6
  13159. 0000C0A4  4082FFD8  bne       -0x00000028 /* 0000C07C */
  13160. 0000C0A8  4800018C  b         +0x0000018C /* 0000C234 */
  13161. label0000C0AC:
  13162. 0000C0AC  3120FFFF  subic     r9, r0, 1
  13163. 0000C0B0  2F000000  cmpwi     cr6, r0, 0
  13164. 0000C0B4  7D290734  extsh     r9, r9
  13165. 0000C0B8  4182006C  beq       +0x0000006C /* 0000C124 */
  13166. 0000C0BC  3120FFFF  subic     r9, r0, 1
  13167. 0000C0C0  4C180000  mcrf      cr0, cr6
  13168. 0000C0C4  7D290734  extsh     r9, r9
  13169. 0000C0C8  41860010  beq       cr1, +0x00000010 /* 0000C0D8 */
  13170. 0000C0CC  2C800004  cmpwi     cr1, r0, 4
  13171. 0000C0D0  4196007C  beq       cr5, +0x0000007C /* 0000C14C */
  13172. 0000C0D4  4E800020  blr
  13173. label0000C0D8:
  13174. 0000C0D8  30A5FFFF  subic     r5, r5, 1
  13175. 0000C0DC  3084FFFF  subic     r4, r4, 1
  13176. 0000C0E0  3063FFFF  subic     r3, r3, 1
  13177. 0000C0E4  41820150  beq       +0x00000150 /* 0000C234 */
  13178. label0000C0E8:
  13179. 0000C0E8  2C090000  cmpwi     r9, 0
  13180. 0000C0EC  8D040001  lbzu      r8, [r4 + 0x0001]
  13181. 0000C0F0  8CC30001  lbzu      r6, [r3 + 0x0001]
  13182. 0000C0F4  3009FFFF  subic     r0, r9, 1
  13183. 0000C0F8  7C090734  extsh     r9, r0
  13184. 0000C0FC  7C064014  addc      r0, r6, r8
  13185. 0000C100  30000001  addic     r0, r0, 1
  13186. 0000C104  7C000E70  srawi     r0, r0, 1
  13187. 0000C108  7C000734  extsh     r0, r0
  13188. 0000C10C  7C060014  addc      r0, r6, r0
  13189. 0000C110  30000001  addic     r0, r0, 1
  13190. 0000C114  7C000E70  srawi     r0, r0, 1
  13191. 0000C118  9C050001  stbu      [r5 + 0x0001], r0
  13192. 0000C11C  4082FFCC  bne       -0x00000034 /* 0000C0E8 */
  13193. 0000C120  48000114  b         +0x00000114 /* 0000C234 */
  13194. label0000C124:
  13195. 0000C124  3085FFFF  subic     r4, r5, 1
  13196. 0000C128  3063FFFF  subic     r3, r3, 1
  13197. 0000C12C  419A0108  beq       cr6, +0x00000108 /* 0000C234 */
  13198. label0000C130:
  13199. 0000C130  2C090000  cmpwi     r9, 0
  13200. 0000C134  8CA30001  lbzu      r5, [r3 + 0x0001]
  13201. 0000C138  3009FFFF  subic     r0, r9, 1
  13202. 0000C13C  9CA40001  stbu      [r4 + 0x0001], r5
  13203. 0000C140  7C090734  extsh     r9, r0
  13204. 0000C144  4082FFEC  bne       -0x00000014 /* 0000C130 */
  13205. 0000C148  480000EC  b         +0x000000EC /* 0000C234 */
  13206. label0000C14C:
  13207. 0000C14C  9061FFE8  stw       [r1 - 0x0018], r3
  13208. 0000C150  9081FFEC  stw       [r1 - 0x0014], r4
  13209. 0000C154  90A1FFF0  stw       [r1 - 0x0010], r5
  13210. 0000C158  4085008C  ble       cr1, +0x0000008C /* 0000C1E4 */
  13211. label0000C15C:
  13212. 0000C15C  3000FFFC  subic     r0, r0, 4
  13213. 0000C160  7C000734  extsh     r0, r0
  13214. 0000C164  89230000  lbz       r9, [r3]
  13215. 0000C168  2C000004  cmpwi     r0, 4
  13216. 0000C16C  89040000  lbz       r8, [r4]
  13217. 0000C170  7D294014  addc      r9, r9, r8
  13218. 0000C174  31290001  addic     r9, r9, 1
  13219. 0000C178  7D290E70  srawi     r9, r9, 1
  13220. 0000C17C  99250000  stb       [r5], r9
  13221. 0000C180  89230001  lbz       r9, [r3 + 0x0001]
  13222. 0000C184  89040001  lbz       r8, [r4 + 0x0001]
  13223. 0000C188  7D294014  addc      r9, r9, r8
  13224. 0000C18C  31290001  addic     r9, r9, 1
  13225. 0000C190  7D290E70  srawi     r9, r9, 1
  13226. 0000C194  99250001  stb       [r5 + 0x0001], r9
  13227. 0000C198  89230002  lbz       r9, [r3 + 0x0002]
  13228. 0000C19C  89040002  lbz       r8, [r4 + 0x0002]
  13229. 0000C1A0  7D294014  addc      r9, r9, r8
  13230. 0000C1A4  31290001  addic     r9, r9, 1
  13231. 0000C1A8  7D290E70  srawi     r9, r9, 1
  13232. 0000C1AC  99250002  stb       [r5 + 0x0002], r9
  13233. 0000C1B0  89230003  lbz       r9, [r3 + 0x0003]
  13234. 0000C1B4  89040003  lbz       r8, [r4 + 0x0003]
  13235. 0000C1B8  30630004  addic     r3, r3, 4
  13236. 0000C1BC  7D294014  addc      r9, r9, r8
  13237. 0000C1C0  31290001  addic     r9, r9, 1
  13238. 0000C1C4  7D290E70  srawi     r9, r9, 1
  13239. 0000C1C8  99250003  stb       [r5 + 0x0003], r9
  13240. 0000C1CC  30A50004  addic     r5, r5, 4
  13241. 0000C1D0  30840004  addic     r4, r4, 4
  13242. 0000C1D4  90A1FFF0  stw       [r1 - 0x0010], r5
  13243. 0000C1D8  9061FFE8  stw       [r1 - 0x0018], r3
  13244. 0000C1DC  9081FFEC  stw       [r1 - 0x0014], r4
  13245. 0000C1E0  4181FF7C  bgt       -0x00000084 /* 0000C15C */
  13246. label0000C1E4:
  13247. 0000C1E4  2C800000  cmpwi     cr1, r0, 0
  13248. 0000C1E8  3060FFFF  subic     r3, r0, 1
  13249. 0000C1EC  7C660734  extsh     r6, r3
  13250. 0000C1F0  8061FFF0  lwz       r3, [r1 - 0x0010]
  13251. 0000C1F4  41860040  beq       cr1, +0x00000040 /* 0000C234 */
  13252. 0000C1F8  80A1FFE8  lwz       r5, [r1 - 0x0018]
  13253. 0000C1FC  8081FFEC  lwz       r4, [r1 - 0x0014]
  13254. 0000C200  3063FFFF  subic     r3, r3, 1
  13255. 0000C204  30A5FFFF  subic     r5, r5, 1
  13256. 0000C208  3084FFFF  subic     r4, r4, 1
  13257. label0000C20C:
  13258. 0000C20C  2C060000  cmpwi     r6, 0
  13259. 0000C210  8D040001  lbzu      r8, [r4 + 0x0001]
  13260. 0000C214  8C050001  lbzu      r0, [r5 + 0x0001]
  13261. 0000C218  3126FFFF  subic     r9, r6, 1
  13262. 0000C21C  7C004014  addc      r0, r0, r8
  13263. 0000C220  30000001  addic     r0, r0, 1
  13264. 0000C224  7C000E70  srawi     r0, r0, 1
  13265. 0000C228  7D260734  extsh     r6, r9
  13266. 0000C22C  9C030001  stbu      [r3 + 0x0001], r0
  13267. 0000C230  4082FFDC  bne       -0x00000024 /* 0000C20C */
  13268. label0000C234:
  13269. 0000C234  4E800020  blr
  13270. 0000C238  00000000  .invalid
  13271. 0000C23C  00002040  .invalid
  13272. 0000C240  00000700  .invalid
  13273. 0000C244  00000000  .invalid
  13274. 0000C248  0000032C  .invalid
  13275. 0000C24C  000B496E  .invalid
  13276. 0000C250  74657270  andis.    r5, r3, 0x7270
  13277. 0000C254  59466C65  .invalid
  13278. 0000C258  78000000  .invalid
  13279. 0000C25C  00000000  .invalid
  13280. fn0000C260:
  13281. 0000C260  818200AC  lwz       r12, [r2 + 0x00AC]
  13282. 0000C264  90410014  stw       [r1 + 0x0014], r2
  13283. 0000C268  800C0000  lwz       r0, [r12]
  13284. 0000C26C  804C0004  lwz       r2, [r12 + 0x0004]
  13285. 0000C270  7C0903A6  mtctr     r0
  13286. 0000C274  4E800420  bctr
  13287. 0000C278  00000000  .invalid
  13288. 0000C27C  000C8000  .invalid
  13289. 0000C280  00000000  .invalid
  13290. fn0000C284:
  13291. 0000C284  800B0000  lwz       r0, [r11]
  13292. 0000C288  90410014  stw       [r1 + 0x0014], r2
  13293. 0000C28C  7C0903A6  mtctr     r0
  13294. 0000C290  804B0004  lwz       r2, [r11 + 0x0004]
  13295. 0000C294  7D6C5B78  mr        r12, r11
  13296. 0000C298  816B0008  lwz       r11, [r11 + 0x0008]
  13297. 0000C29C  4E800420  bctr
  13298. 0000C2A0  4E800020  blr
  13299. 0000C2A4  00000000  .invalid
  13300. 0000C2A8  000C0000  .invalid
  13301. 0000C2AC  00000000  .invalid
  13302. 0000C2B0  00000000  .invalid
  13303. 0000C2B4  00000000  .invalid
  13304. 0000C2B8  00000000  .invalid
  13305. 0000C2BC  00000000  .invalid
  13306. 0000C2C0  00000000  .invalid
  13307. 0000C2C4  00000000  .invalid
  13308. 0000C2C8  5043445F  rlwimi.   r3, r2, 8, 17, 15
  13309. 0000C2CC  49504900  b         +0x01504900 /* 01510BCC */
  13310. 0000C2D0  000071A8  .invalid
  13311. 0000C2D4  000076BC  .invalid
  13312. 0000C2D8  00007800  .invalid
  13313. 0000C2DC  00007810  .invalid
  13314. 0000C2E0  00007954  .invalid
  13315. 0000C2E4  00007B04  .invalid
  13316. 0000C2E8  00007C48  .invalid
  13317. 0000C2EC  00007C78  .invalid
  13318. 0000C2F0  00000200  .invalid
  13319. 0000C2F4  00000160  .invalid
  13320. 0000C2F8  00000160  .invalid
  13321. 0000C2FC  00000160  .invalid
  13322. 0000C300  00000160  .invalid
  13323. 0000C304  00000190  .invalid
  13324. 0000C308  000001B0  .invalid
  13325. 0000C30C  00000148  .invalid
  13326. 0000C310  000001D0  .invalid
  13327. 0000C314  0000025C  .invalid
  13328. 0000C318  0000025C  .invalid
  13329.  
  13330. [section 1 header]
  13331.   name __missing__
  13332.   default_address 00000000
  13333.   total_size 260
  13334.   unpacked_size 260
  13335.   packed_size 81
  13336.   section_kind PATTERN_DATA
  13337.   share_kind PROCESS
  13338.   alignment 04
  13339. [section 1 data]
  13340. 0000000000000000 | AA FE 07 00 00 00 00 00 00 00 00 00 00 00 03 F0 |                 
  13341. 0000000000000010 | 00 01 00 04 00 00 00 20 00 00 00 00 00 00 00 00 |                 
  13342. 0000000000000020 | 00 00 00 00 00 00 01 58 00 00 00 00 00 00 23 74 |        X      #t
  13343. 0000000000000030 | 00 00 01 58 00 00 00 00 00 00 23 FC 00 00 01 58 |    X      #    X
  13344. 0000000000000040 | 00 00 00 00 00 00 A3 8C 00 00 01 58 00 00 00 00 |            X    
  13345. 0000000000000050 | 00 00 9E 80 00 00 01 58 00 00 00 00 00 00 A2 70 |        X       p
  13346. 0000000000000060 | 00 00 01 58 00 00 00 00 00 00 9A 20 00 00 01 58 |    X           X
  13347. 0000000000000070 | 00 00 00 00 00 00 93 64 00 00 01 58 00 00 00 00 |        d   X    
  13348. 0000000000000080 | 00 00 91 C0 00 00 01 58 00 00 00 00 00 00 90 74 |        X       t
  13349. 0000000000000090 | 00 00 01 58 00 00 00 00 00 00 8F 58 00 00 01 58 |    X       X   X
  13350. 00000000000000A0 | 00 00 00 00 00 00 9F 80 00 00 01 58 00 00 00 00 |            X    
  13351. 00000000000000B0 | 00 00 9B 18 00 00 01 58 00 00 00 00 00 00 94 50 |        X       P
  13352. 00000000000000C0 | 00 00 01 58 00 00 00 00 00 00 A0 E8 00 00 01 58 |    X           X
  13353. 00000000000000D0 | 00 00 00 00 00 00 9C B0 00 00 01 58 00 00 00 00 |            X    
  13354. 00000000000000E0 | 00 00 95 8C 00 00 01 58 00 00 00 00 00 00 99 0C |        X        
  13355. 00000000000000F0 | 00 00 01 58 00 00 00 00 00 00 97 F4 00 00 01 58 |    X           X
  13356. 0000000000000100 | 00 00 00 00 00 00 96 FC 00 00 01 58 00 00 00 00 |            X    
  13357. 0000000000000110 | 00 00 A4 C0 00 00 01 58 00 00 00 00 00 00 A6 F4 |        X        
  13358. 0000000000000120 | 00 00 01 58 00 00 00 00 00 00 A9 3C 00 00 01 58 |    X       <   X
  13359. 0000000000000130 | 00 00 00 00 00 00 A7 88 00 00 01 58 00 00 00 00 |            X    
  13360. 0000000000000140 | 00 00 B2 48 00 00 01 58 00 00 00 00 00 00 AA F4 |    H   X        
  13361. 0000000000000150 | 00 00 01 58 00 00 00 00 00 00 00 00 00 00 00 00 |    X            
  13362. 0000000000000160 | 00 00 00 00 00 00 C2 C8 00 00 00 00 00 00 00 00 |                 
  13363. 0000000000000170 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  13364. 0000000000000180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  13365. 0000000000000190 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  13366. 00000000000001A0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  13367. 00000000000001B0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  13368. 00000000000001C0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  13369. 00000000000001D0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  13370. 00000000000001E0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  13371. 00000000000001F0 | 00 00 00 00 00 00 00 2C 00 00 00 00 00 00 00 38 |        ,       8
  13372. 0000000000000200 | 00 00 00 44 00 00 00 00 00 00 00 50 00 00 00 5C |    D       P   \
  13373. 0000000000000210 | 00 00 00 68 00 00 00 74 00 00 00 80 00 00 00 8C |    h   t        
  13374. 0000000000000220 | 00 00 00 98 00 00 00 A4 00 00 00 B0 00 00 00 BC |                 
  13375. 0000000000000230 | 00 00 00 C8 00 00 00 D4 00 00 00 E0 00 00 00 EC |                 
  13376. 0000000000000240 | 00 00 00 F8 00 00 01 04 00 00 01 10 00 00 01 1C |                 
  13377. 0000000000000250 | 00 00 01 28 00 00 01 34 00 00 01 40 00 00 01 4C |    (   4   @   L
  13378. [section 1 relocation program disassembly]
  13379.   0000:  0141       reloc_skip_then_add_sect_d      skip_words=5, num_words=1
  13380.   0002:  8007       reloc_incr_reloc_addr           delta=0x8
  13381.   0004:  4419       reloc_v_add_sect_c_sect_d_none  num_3_word_blocks=26
  13382.   0006:  4A02       reloc_v_add_imports             num_words=3
  13383.   0008:  4001       reloc_v_add_sect_c              num_words=2
  13384.   000A:  4A1F       reloc_v_add_imports             num_words=32
  13385.   000C:  6025       reloc_i_add_import              index=0x25
  13386.   000E:  4A00       reloc_v_add_imports             num_words=1
  13387.   0010:  0001       reloc_skip_then_add_sect_d      skip_words=0, num_words=1
  13388.   0012:  6023       reloc_i_add_import              index=0x23
  13389.   0014:  0002       reloc_skip_then_add_sect_d      skip_words=0, num_words=2
  13390.   0016:  4A00       reloc_v_add_imports             num_words=1
  13391.   0018:  0016       reloc_skip_then_add_sect_d      skip_words=0, num_words=22
  13392.  
  13393. [section 2 header]
  13394.   name __missing__
  13395.   default_address 00000000
  13396.   total_size 0
  13397.   unpacked_size 0
  13398.   packed_size 36C
  13399.   section_kind LOADER
  13400.   share_kind GLOBAL
  13401.   alignment 02
  13402. [export table: 0 entries]
  13403. [import table: 39 entries]
  13404.   0 => [import InterfaceLib:DisposeHandle (02)]
  13405.   1 => [import InterfaceLib:DisposePtr (02)]
  13406.   2 => [import InterfaceLib:SetComponentRefcon (02)]
  13407.   3 => [import InterfaceLib:BlockMove (02)]
  13408.   4 => [import InterfaceLib:NewHandleClear (02)]
  13409.   5 => [import InterfaceLib:GetZone (02)]
  13410.   6 => [import InterfaceLib:GetComponentInstanceA5 (02)]
  13411.   7 => [import InterfaceLib:SystemZone (02)]
  13412.   8 => [import InterfaceLib:SetZone (02)]
  13413.   9 => [import InterfaceLib:GetComponentRefcon (02)]
  13414.   10 => [import InterfaceLib:NewPtrClear (02)]
  13415.   11 => [import InterfaceLib:OpenComponentResFile (02)]
  13416.   12 => [import InterfaceLib:GetResource (02)]
  13417.   13 => [import InterfaceLib:CloseComponentResFile (02)]
  13418.   14 => [import InterfaceLib:LoadResource (02)]
  13419.   15 => [import InterfaceLib:ResError (02)]
  13420.   16 => [import InterfaceLib:DetachResource (02)]
  13421.   17 => [import InterfaceLib:HNoPurge (02)]
  13422.   18 => [import InterfaceLib:SetComponentInstanceStorage (02)]
  13423.   19 => [import InterfaceLib:HLock (02)]
  13424.   20 => [import InterfaceLib:CountComponentInstances (02)]
  13425.   21 => [import InterfaceLib:HPurge (02)]
  13426.   22 => [import InterfaceLib:NewHandle (02)]
  13427.   23 => [import InterfaceLib:PurgeSpace (02)]
  13428.   24 => [import InterfaceLib:ApplicationZone (02)]
  13429.   25 => [import InterfaceLib:GetToolTrapAddress (02)]
  13430.   26 => [import InterfaceLib:TempFreeMem (02)]
  13431.   27 => [import InterfaceLib:TempNewHandle (02)]
  13432.   28 => [import InterfaceLib:TempHLock (02)]
  13433.   29 => [import InterfaceLib:NewPtr (02)]
  13434.   30 => [import InterfaceLib:TempDisposeHandle (02)]
  13435.   31 => [import InterfaceLib:TempHUnlock (02)]
  13436.   32 => [import InterfaceLib:HUnlock (02)]
  13437.   33 => [import InterfaceLib:InlineGetHandleSize (02)]
  13438.   34 => [import InterfaceLib:CallUniversalProc (02)]
  13439.   35 => [import InterfaceLib:NewRoutineDescriptor (02)]
  13440.   36 => [import InterfaceLib:FixMul (02)]
  13441.   37 => [import QuickTimeLib:InverseMatrix (02)]
  13442.   38 => [import QuickTimeLib:TransformRect (02)]
  13443.